关于javascript:Jquery关闭点击功能?

Jquery off click function?

本问题已经有最佳答案,请猛点这里访问。

这听起来像是一个愚蠢的问题,但是否有什么我可以呼吁关闭事件的ExMaple我目前有这个;

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

我想在用户单击单选按钮后隐藏#navLeft内容?


为整个文档添加单击事件:

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

然后停止元素的传播,这样它就不会冒泡到文档中:

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

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


这应该对你有用:

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

然后确保在单击#frame_left元素时防止事件传播:

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