jquery关闭点击功能?

这个问题在这里已经有了答案:

  • 如何检测元素外的点击? 76个答案

  • 这应该适合你:

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

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

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

    为整个文档添加一个点击事件:

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

    然后停止元素上的传播,因此它不会冒泡到文档中:

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

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

    链接地址: http://www.djcxy.com/p/14705.html

    上一篇: Jquery off click function?

    下一篇: How to detect clicks outside of a css modal?