簡體   English   中英

jQuery地址不會綁定到Ajax加載的內容

[英]jQuery address won't bind on ajax-loaded content

我使用了這個jQuery插件:

http://www.asual.com/jquery/address/

最終,它的文檔不完善。 它不想綁定ajax加載的內容。 例如,鏈接:ajax內容中指向另一個頁面的鏈接不會通過ajax加載,而是由窗口加載該頁面。

如何將插件綁定到ajax加載的元素?


現場演示

您可以將插件包裝在一個函數中,並在$ .ajaxSuccess回調中使用它:

var bindAddress = function (elem) {
    var $elem = $(elem);
    if ($elem.data('isAddressed')) {
        return;
    }
    $elem.address();
};

$.ajaxSuccess(function () {
    $(yourElementSelector).each(bindAddress);
});

請記住,不要使用$(yourElementSelector).address()方法,而應使用$(yourElementSelector).each(bindAddress)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM