でjQueryのセレクタ内の$(this)を使用:私のjavascriptのは、このようになります文脈
$(document).ready(function() {
$("a:not(.noajax)", $('#header, #content')).live('click', function(event) {
ajaxCall($(this).attr("href"));
event.preventDefault();
});
)};
$(この)セレクタは「」オブジェクトを取得していないようだ、それはなししかし、正常に動作しますセレクタコンテキスト。私はここで間違って何をしていますか?
jQueryのにコンテキストを持つセレクタを変換のようになります。だから私は私の$(この)コンテキストではなく、selctorを参照していることを考える
$(context).find(selector)
。何か案は?
'( 'ヘッダ、#コンテンツを')$を使用してみてください( ':ありません(.noajax)')を見つける。。生きる(...)' --doesこと助けてください?何かは、それがスコープに関連していると私に伝えます。 –
あなたが選択しようとしている要素を示すことができる小さなhtmlスニペットを入手すると便利です。 – Adrian
または 'this'の代わりに' event.target'を参照してください – Raynos