.noAjax
を持たないid #filter
の中のすべての<a>
要素のAjaxコールを作成しようとしていますが、何とかそれを動作させることができません。誰かが私の構文を見てもらえますか?jQuery .notセレクタは.delegateで動作しますか?
$("#filter").not($("a.noAjax")).delegate("ul#portfolio-list li a", "click", function() {
if ($.browser.msie) {
location.hash = "#/" + this.pathname;
} else {
location.hash = this.pathname;
}
return false;
});
私はちょうど.delegate
すべてでは何も作品のセレクタとして(私はもちろん試す前に追加された)a
またはa.ajax
を使用するようにしてください。アヤックス作品以上のjQueryを使って、それは私が代わりに:not()
セレクタを使用しa.noAjax
すべてのお返事ありがとうございます。 .notと:との間には何の違いがありますか? – tobiasmay
@tobias: '.not'は、既に取得された要素のセットで実行されるフィルタメソッドです。 ':not'は要素の問い合わせ中に実行されるセレクタです。 'delegate()'は、clickイベントまでセレクタを実行しません。そのため、メソッドの代わりにセレクタが必要です。 –
jqueryに手を差し伸べてくれてありがとう。 – tobiasmay