0

我使用了这个 jQuery 插件:

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

最终它的文档很差。它不想绑定在 ajax 加载的内容上。例如,链接:指向另一个页面的 ajax 内容的链接不会通过 ajax 加载,而是窗口加载该页面。

如何为 ajax 加载的元素绑定插件?


现场演示

4

1 回答 1

0

您可以将插件包装在一个函数中,并在 $.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)而是使用。

于 2012-04-28T11:33:58.707 回答