Я сделал это раньше, но у меня возникают проблемы с получением этого работать ...JQuery - как использовать stopPropagation()
мне нужно следующее JQuery иметь функцию .stopPropagation, поэтому анимация не будет сходить с ума, если пользователь слишком быстро нависнет над тремя элементами!
$(function() {
var tabContainers = $('div.subMenu > div');
tabContainers.hide();
$('.mainMenuDiv a').hover(
function (e) {
tabContainers.filter(this.hash).slideDown();
e.stop();
},
function(e){
tabContainers.filter(this.hash).slideUp();
e.stopPropagation();
});
});
Я не уверен, почему вы хотите? Вы используете эффект зависания, поэтому общее ожидаемое поведение заключается в том, что если пользователь быстро переводит несколько элементов, то все они оживут. В противном случае, какие критерии вы используете, чтобы решить, какой именно пользователь хочет расширить? (Обычно клик - это предпочтительное взаимодействие с пользователем для расширения и скрытия). – Steerpike