AnythingSlider jQuery навигация
Я пытаюсь предотвратить нажатие на .thumbNav li
навигация с использованием этого
$('.anythingSlider').delegate('.thumbNav li','click', function(){
return false;
});
Но это просто не сработает??
Я уверен, что в скрипте есть функция, которая связывает событие 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>
хммм.. фактически это работает в crome (но не ff или ie):
$('.thumbNav li a').bind('click', function(){
return false;
});
2 ответа
Решение
Пытаться
$('.anythingSlider').delegate('.thumbNav li a','click', function(){
return false;
});
надеюсь, это сработает...
Просто установите 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"
});