2011-03-06 58 views
1

我想要停用不在當前pirobox圖庫菜單中變更類別的鏈接。 That`s我的HTML:動態變化設置的活動pirobox鏈接

<ul class="thumbs"> 
    <li><a class="wedding" href="..." rel="iframe-201-113""><img src="..."></a></li> 
    <li><a class="funeral" href="..." rel="iframe-201-113""><img src="..."></a></li> 
    <li><a class="ceremony" href="..." rel="iframe-201-113""><img src="..."></a></li> 
    <li><a class="wedding" href="..." rel="iframe-201-113""><img src="..."></a></li> 
    ... 
</ul> 

我試圖全面清除pirobox,設置「pirobox_」對等環節和運行pirobox前綴了,但我不能老是殺pirobox。之前初始化的鏈接仍然有效。

它了我的JS代碼:

//On choise category 
$('.nav li a').click(function(){ 
    //kill pirobox 
    $($.piroBox_ext).remove(); 
    $(".piro_overlay").remove(); 
    $(".pirobox_content").remove(); 
    $("#imgCache").remove(); 

//replace prefixes 
    $('ul.thumbs a').each(function(){ 
     $(this).attr('class',$(this).attr('class').replace(/pirobox_/,'')) 
    }); 
    $('ul.thumbs a.'+current).each(function(){ 
     $(this).attr('class','pirobox_'+$(this).attr('class')); 
    }); 
    //init pirobox again 
    $().piroBox_ext({ 
     piro_speed : 700, 
     bg_alpha : 0.5, 
     piro_scroll : true 
    }); 
    return false; 
}); 
+0

$ .piroBox_ext,這是什麼? – 2011-03-06 19:37:07

+0

來自pirobox庫的方法。 http://www.pirolab.it/pirobox/ – 2011-03-06 19:42:42

回答

1

這種解決方案僅適用於香草pirobox。對於擴展,您需要改爲:

$(".piro_overlay").remove() 
$(".piro_html").remove();