我正在尝试选择整个 div,但不是主 div 内的特定 div。示例如下:
<div id="main_holder">
<div id="secondHolder">
<div id="thirdHolder">
<div id="divIdoNotWantToUse" class="notUsed"></div>
</div>
</div>
</div>
我正在尝试简单的单击以查看当我单击 div 时,它不应该收到警报。
$('#main_holder').not('#main_holder.notUsed').click( function(event) {
alert( 'pullmenu clicked' );
});
它不起作用,那么最好的方法是什么?有没有办法在非选择器中使用 find ?
这有效的例子:
$('#main_holder').find('#divIdoNotWantToUse').css({ border: '5px solid red' });
Arun的解决方案:
$('#main_holder').click( function(event) {
if(!$(event.target).closest('.notUsed').length)
{
alert( 'pullmenu clicked' );
}
});