除了动态创建的元素以外,单击html元素?

Nighina tt

我需要触发除div之外的html页面中的点击,但该div是在页面加载后动态创建的。我尝试了以下代码。

$('html').click(function(e) {   

    if(!$(e.target).hasClass('flyoutdiv') ){

    }

}); 

它仅适用于不是动态创建的元素。页面加载后会动态创建“ flyoutdiv”。除该元素外,我需要触发整个页面的点击。有什么解决方案吗?

Prashant Shirke

您需要将click事件附加到flyoutdivdiv,如下所示。

$(".flyoutdiv").on('click',function(e){e.stopPropagation();})

要处理动态,flyoutdiv您可以使用如下代码。

$("body").on('click',".flyoutdiv",function(e){e.stopPropagation();})

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章