この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)
代わりに使用することを忘れないでください。