Javascript 如何排除popover的jquery事件

Javascript 如何排除popover的jquery事件,javascript,jquery,Javascript,Jquery,我面临一个问题,我的应用程序中的一个通用javascript导致我的popover被隐藏。下面是通用代码 $(document).on('mouseenter mouseleave', '.popover', function(event) { if (event.type == 'mouseenter') { //Code abc } else if (event.type == 'mouseleave') { //Code Def

我面临一个问题,我的应用程序中的一个通用javascript导致我的popover被隐藏。下面是通用代码

    $(document).on('mouseenter mouseleave', '.popover', function(event) {
    if (event.type == 'mouseenter') {
        //Code abc
    } else if (event.type == 'mouseleave') {
        //Code Def
        $("div.popover").remove();
   }

有人能告诉我如何为我的popover排除此javascript吗?

修改选择器会有帮助吗?类似于
.popover:not(.special)
的方法
.off()
会删除附加了
.on()
的事件处理程序。控制台会记录事件。IIRC,应该有一个originalEvent或类似的东西,它应该包含事件在冒泡到popover之前起源的元素。您应该能够检查该元素是否为popover。如果不是,请忽略该事件。谢谢大家。我试过:不是选择器,它成功了。非常感谢你!