6

これはばかげた質問のように聞こえるかもしれませんが、現在これを持っている例として、オフクリックイベントを呼び出すことができるものはありますか?

$("#frame_left").click(function() {
    $("#navLeft").show();
});

#navLeftユーザーがラジオ ボタンをクリックしたら、コンテンツを非表示にしたいですか?

4

2 に答える 2

5

ドキュメント全体のクリック イベントを追加します。

$(document).click(function(e) {
  $('#navLeft').hide();
});

次に、要素の伝播を停止して、ドキュメントにバブルアップしないようにします。

$("#frame_left").click(function(e) {
  e.stopPropagation();
  $("#navLeft").show();
});

http://api.jquery.com/event.stopPropagation/

于 2013-03-27T20:50:21.003 に答える
3

これはあなたのために働くはずです:

$('html').click(function() {
    $("#navLeft").hide();
});

#frame_leftそして、要素をクリックしたときにイベントが伝播しないようにしてください。

$("#frame_left").click(function(e) {
    $("#navLeft").show();
    e.stopPropagation();
});
于 2013-03-27T20:51:01.357 に答える