我需要触发除div之外的html页面中的点击,但该div是在页面加载后动态创建的。我尝试了以下代码。
$('html').click(function(e) {
if(!$(e.target).hasClass('flyoutdiv') ){
}
});
它仅适用于不是动态创建的元素。页面加载后会动态创建“ flyoutdiv”。除该元素外,我需要触发整个页面的点击。有什么解决方案吗?
您需要将click事件附加到flyoutdiv
div,如下所示。
$(".flyoutdiv").on('click',function(e){e.stopPropagation();})
要处理动态,flyoutdiv
您可以使用如下代码。
$("body").on('click',".flyoutdiv",function(e){e.stopPropagation();})
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句