2011-12-21 9 views
-2

私はこのdivの外の体のどこかをクリックするとdivを非表示にするためにこのコードを書いていますが、問題は何ですか?ボディにすべてのための一つ:divを外にクリックするとjqueryを使用します

$('body').click(function() { 
    $('.mydiv').hide(); 
}); 
+0

http://stackoverflow.com/questions/1403615/use-jquery-to-hide-a-div-when-the-user-clicks-outside-of-it –

答えて

5

uは次のように

$('body').click(function() {  
    $('.mydiv').hide(); 
}); 

を与える場合は、このDIVを使用すると、DIVの内側をクリックしても隠してしまいます。

0

があなたの代わりにbodyonclickイベントにその機能を与えるの

$('#cMenu').hide(); 
0

hideMenu() 

を交換しようとしたことがあり、次の2つのコンテナのdiv要素を作ることができますあなたのメニューの上にあるものと、bodyタグ内のあなたのメニューの下にあるものすべてについて、それらの2つのdivsにonclick機能を与えます現在、bodyに寄付しています。

関連する問題