希望将stopPropogation
添加到下面的下拉菜单。
$(document).ready(function() {$('.js nav #nav-ads').toggle(
function() {
$('.dropdown-js').fadeIn();
$('.js nav #nav-ads span').toggleClass('arrow-up').toggleClass('arrow-down');
},
function() {
$('.dropdown-js').fadeOut();
$('.js nav #nav-ads span').toggleClass('arrow-down').toggleClass('arrow-up');
}
);
});
发布于 2015-03-17 14:32:01
注:此方法签名在jQuery 1.8中被废弃,在jQuery 1.9中被删除。jQuery还提供了一个名为.toggle()的动画方法,用于切换元素的可见性。是否触发动画或事件方法取决于传递的参数集。jQuery API
现代解决方案
$('.js nav #nav-ads').on('click', function (e) {
$('.dropdown-js').fadeToggle();
$('.js nav #nav-ads span').toggleClass('arrow-up arrow-down');
e.stopPropagation();
});
https://stackoverflow.com/questions/29110024
复制