у меня есть это:Зачем мне нужно дважды щелкнуть, чтобы запустить это событие jQuery?
$(".slideDownArrow").click(function(){
currentBlockIndex++;
$('.secondLevel li').eq(currentBlockIndex).trigger('click');
});
и когда я нажимаю на slideDownArrow
это работает для меня и многих других людей, но не для всех - мой клиент должен нажать дважды, чтобы вызвать событие secondLevel li
щелчка. Что может быть причиной этого и как я могу это исправить?
Функция 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
try event.stopPropagation(); event.preventDefault(); –