ナビゲーションメニューがあり、「連絡先をクリックする」と表示されると、DOMの上部にdivが表示され、jQueryを使用して連絡先にアクティブな状態を追加したいのですが、それを働かせてください。クリック時のクラスを削除して別の要素に追加
I'vbeは、あなたがあなたのクリックハンドラを閉じていません...フィドルがうまくいけば、より良い説明する
ナビゲーションメニューがあり、「連絡先をクリックする」と表示されると、DOMの上部にdivが表示され、jQueryを使用して連絡先にアクティブな状態を追加したいのですが、それを働かせてください。クリック時のクラスを削除して別の要素に追加
I'vbeは、あなたがあなたのクリックハンドラを閉じていません...フィドルがうまくいけば、より良い説明する
を作りました。試してみてください:
$(document).ready(function() {
// Append class to contact
$('.contact').click(function() {
$("li a").removeClass("static");
$(this).addClass("static");
});
});
P.S. 「JSLint」ボタンを押すと、問題を特定するのに役立ちます。あなたのフィドルで
ああ、ありがとう! – Liam
あなたはあなたでは、1つの閉じ括弧に
});
が欠落しているJSフィドルリンクしている、あなたは、クリックイベントのエンドブラケット/括弧/セミコロンを持っていませんでした。これは私のために働くように思えた。
$(document).ready(function(){
// Append class to contact
$('.contact').click(function(){
$("li a").removeClass("static");
$(this).addClass("static");
});
});
あなたが最後に});
を追加して.click()
オブジェクトをクローズしていない、あなたはこれが正常に動作します参照:http://jsfiddle.net/PFD5C/5/
があります不足している '});'スクリプトの終わりに。 –
あなたのフィドルには '})がありませんでした。 'http://jsfiddle.net/PFD5C/3/ –
連絡先がクリックされたときにdivが開かれる理由がわかりません。 – CompanyDroneFromSector7G