ドキュメントの準備ができたときにそこにある要素をチェックする方法はすでに知っています。
jQuery.fn.exists = function () {
return jQuery(this).length > 0;
}
しかし、このメソッドは AJAX で追加された要素を認識していません。誰もそれを行う方法を知っていますか?
ドキュメントの準備ができたときにそこにある要素をチェックする方法はすでに知っています。
jQuery.fn.exists = function () {
return jQuery(this).length > 0;
}
しかし、このメソッドは AJAX で追加された要素を認識していません。誰もそれを行う方法を知っていますか?
このメソッドは、ajax がロードされて DOM に追加されると実行されます。少し書き直すことができます:
jQuery.existsin = function (what, where) {
return jQuery(where).find(what).length > 0;
}
ajaxの成功でできること:
function(data, status){
if(jQuery.existsin('selector', data)){
//do foo
}
}
たぶんこれが役立ちます:http://plugins.jquery.com/project/livequery/