繁体   English   中英

注入内容的JavaScript函数

[英]JavaScript Function on Injected Content

所以我对YUI3 PJAX的工作方式感到好奇。 例如,在使用时,即使您使用yui3-pjax类将锚点插入页面并单击它,也将运行AJAX函数。

我的问题是是否使用Promise或如何确定锚点(包括注入的锚点)是否具有该类?

我有一个用于观察站点突变的功能,我在页面上已经存在的yui3-pjax锚点的click事件中调用它,但我也想让它在我动态加载到页面中的yui3-pjax锚点上运行无需调用该功能。

使用jQuery简化示例代码,也可以使用普通Javascript编写类似的解决方案。

您可以将.on()与选择器参数一起使用。 例如:

$('body').on('click', '.class', function(e) {
    e.stopPropagation(); //Stop multiple possible triggers from the same click
    //TODO: Rest of code
});

不利的一面是,您最高共同祖先的每次点击都会得到处理。 但是,好处是,由于单击是在此处捕获的(而不是在元素本身上),因此您不必担心重新绑定事件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM