1

我试图阻止点击.thumbNav li导航使用这个

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

但它就是行不通??

我怀疑脚本中有一个绑定点击事件的函数,也许这是我的问题?

也许有一种方法可以覆盖该功能?

编辑"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>​

嗯..实际上这适用于 crome(但不适用于 ff 或 ie):

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

2 回答 2

0

只需将enableNavigation选项设置为false演示

$('#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"
});​
于 2012-05-24T17:17:13.807 回答
0

尝试

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

希望这会奏效......

于 2012-05-24T08:02:04.530 回答