[英]jQuery address won't bind on ajax-loaded content
我使用了這個jQuery插件:
最終,它的文檔不完善。 它不想綁定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.