2

有谁知道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>

抱歉,如果我第一次不清楚

4

1 回答 1

6

你可以做

$('body').click(function(e){
   if(! $(e.target).hasClass('theDIV')){
     alert('clicked on something that has not the class theDIV');
   }

});
于 2012-03-15T11:23:02.877 回答