簡體   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