2012-05-24 89 views
1

我正嘗試避免使用此AnythingSlider jQuery的導航

$('.anythingSlider').delegate('.thumbNav li','click', function(){ 
    return false; 
}); 

,但它只是不會工作的.thumbNav li導航點擊?

我覺得腳本中有一個函數綁定click事件,也許這是我的問題?

也許有一種方法可以覆蓋該功能?

編輯:進出口運行在"onInitialized"回調

這此功能的HTML:

<ul class="thumbNav" style=""> 
    <li class="first"> 
    <a class="panel1 cur" href="#"> 
     <span>0</span> 
    </a> 
    </li> 
    <li> 
    <a class="panel2 disabled" href="#"> 
     <span>1</span> 
    </a> 
    </li> 
    <li> 
    <a class="panel3 disabled" href="#"> 
     <span>2</span> 
    </a> 
    </li> 
    <li> 
    <a class="panel4 disabled" href="#"> 
     <span>3</span> 
    </a> 
    </li> 
    <li class="last"> 
    <a class="panel5 disabled" href="#"> 
     <span>4</span> 
    </a> 
    </li> 
</ul>​ 

嗯.. acctually這部作品在克羅姆(但不是FF或IE):

$('.thumbNav li a').bind('click', function(){ 
    return false; 
}); 
+0

你可以給班級的HTML thumbNav李 –

+0

請閱讀本[問題] [1],它在第一個答案中解釋。 [1]:http://stackoverflow.com/questions/4026503/anythingslider-make-nav-tabs-inactive –

+0

更新的HTML :) – Mackelito

回答

0

嘗試

$('.anythingSlider').delegate('.thumbNav li a','click', function(){ 
return false; 
}); 

希望這將工作...

+0

anythingslider中的事件設置爲li標籤,所以這不起作用:( – Mackelito

0

只需設置enableNavigation選項falsedemo

$('#slider').anythingSlider({ 
    // if false, navigation links will still be visible, but not clickable. 
    enableNavigation: false, 
});​ 

或者,你可以在clickControls選項設置爲空字符串:

$('#slider').anythingSlider({ 
    // Events used to activate navigation control functionality 
    clickControls: "" // default is "click focusin" 
});​