$('html').click()… anywhere except one element

前端 未结 4 1809
孤城傲影
孤城傲影 2021-02-05 05:52

I have a dynamically appended menu which I am removing if you click anywhere on page including the menu links itself. What I am trying to achieve is to prevent the remove if yo

4条回答
  •  迷失自我
    2021-02-05 06:12

    You can also detect clicks on the whole document and check if the current element clicked is your menu element

    $(document).click(function(event){
        if(event.target !== $('.menu')[0]) {
            // hide the menu...
        }
    });​
    

提交回复
热议问题