$pageslide.click(function(e) {
e.stopPropagation();
});
这样可以防止单击 #pageslide ID或类滑动,如何防止某些元素,在这种情况下,我想排除<a></a>
或<li></li>
。提前谢谢.
事件对象的.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();
}
使用 jQuery 的 filter 方法。
$pageslide.filter('a li').click(function(e) {
e.stopPropagation();
});