有谁知道css位置:相对;会弄乱这个功能
$('body').not($('.theDIV')).click(function(){
alert('');
});
或问题出在其他地方?
正在发生的事情是,我点击一个按钮时出现了一个按钮,当我点击身体上的任何地方时,我希望它隐藏(),除了div本身。 HTML
<ul class='messages'> //these are made dynamically. should i use each() to go through all the elements?
<li>
<div class='theDIV'></div>
<input type='button'>
</li>
<li>
<div class='theDIV'></div>
<input type='button'>
</li>
<li>
<div class='theDIV'></div>
<input type='button'>
</li>
</ul>
抱歉,如果我第一次不清楚
答案 0 :(得分:5)
你可以做到
$('body').click(function(e){
if(! $(e.target).hasClass('theDIV')){
alert('clicked on something that has not the class theDIV');
}
});