我使用了这个 jQuery 插件:
最终它的文档很差。它不想绑定在 ajax 加载的内容上。例如,链接:指向另一个页面的 ajax 内容的链接不会通过 ajax 加载,而是窗口加载该页面。
如何为 ajax 加载的元素绑定插件?
我使用了这个 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)
而是使用。