我有这样的:为什么我需要点击两次来启动这个jQuery事件?
$(".slideDownArrow").click(function(){
currentBlockIndex++;
$('.secondLevel li').eq(currentBlockIndex).trigger('click');
});
,当我点击slideDownArrow
它为我和许多其他人,但并不适合每一个人 - 我的客户必须点击两次触发secondLevel li
click事件。这可能是什么原因,我该如何解决这个问题?
的secondLevel li
点击功能:
$('.secondLevel li, .exteriorBox li').bind('click', function(){
var el = $(this),
elIndex = el.index();
$('html, body').animate({
scrollTop: hArray[elIndex]
}, 1000);
});
请发布一个完整的代码示例。 – j08691
@ j08691编辑我的文章与其余的代码。 – Xeen
尝试event.stopPropagation(); event.preventDefault(); –