Detect click inside/outside of element with single event handler

后端 未结 10 1694
南笙
南笙 2020-12-04 15:48

Suppose I have one div in my page. how to detect the user click on div content or outside of div content through JavaScript or JQuery. please help with small code snippet. t

10条回答
  •  离开以前
    2020-12-04 16:00

    For bootstrap 4 this works for me.

    $(document).on('click', function(e) {
        $('[data-toggle="popover"],[data-original-title]').each(function() {
            if (!$(this).is(e.target) && $(this).has(e.target).length === 0 && $('.popover').has(e.target).length === 0) {
                $(this).popover('hide')
            }
        });
    });
    

    working demo on jsfiddle link: https://jsfiddle.net/LabibMuhammadJamal/jys10nez/9/

提交回复
热议问题