[英]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.