$pageslide.click(function(e) {
e.stopPropagation();
});
这可以防止#pageslide ID或类在点击时滑动,如何排除某些元素被阻止,在这种情况下我想要排除<a></a>
或<li></li>
。提前谢谢。
答案 0 :(得分:2)
使用jQuery的过滤方法。
$pageslide.filter('a li').click(function(e) {
e.stopPropagation();
});
答案 1 :(得分:2)
.target
属性是指事件的目标,你可以读取这个属性:
$pageslide.click(function(e) {
if ( $.inArray(e.target.localName, ['li', 'a']) < 0 ) {
e.stopPropagation();
}
});
或使用.closest()
方法:
if ( $(e.target).closest('a').length === 0 ) {
e.stopPropagation();
}