0

問題の一部は、自分が欲しいものをどのように表現すればよいかわからないことです...

これが私のjQueryです

$(".view-bio").click(function(){
if($("h2 a").hasClass("collapsed")) {
    $("h2 a").removeClass("collapsed");
} else {
    $("h2 a").addClass("collapsed");
}
});

WordPress で生成された順序付けられていないリストがあります。クリックしたときを除いて、すべてが機能します。クリックしたものだけでなく、すべてのリスト項目からクラスを追加/削除します。

助けてください。ありがとう!

4

1 に答える 1

0

ここでこの jsFiddle を試してください: http://jsfiddle.net/kakashi/FsLax/

問題は、クリックされたリンクではなく、すべてのリンクを選択していることです。

jsFiddle のサンプル コードを参照してください。$(this)クリック イベントをトリガーした要素を参照し、その特定の要素でのみクラスを切り替えますcollapsed

編集:ここに私が使用したコードがあります:

$('h2 a').click(function() {
    $(this).toggleClass('collapsed');
});

お役に立てれば。

于 2012-10-26T15:54:07.943 に答える