1

jQueryで外側をクリックしてフォントを通常にするにはどうすればよいですか? 要素をクリックすると、別のテキスト要素をクリックするまで太字になります。任意の要素をクリックすると、残りの要素が同時に太字になることはありません。Javascript関数でこれを行うにはどうすればよいですか?

私が使用しているコード -

$('.muon-no-submenu ').click(function () {
        $(this).addClass("muon_click");
    });

クラス-

.muon-no-submenu
{
font-weight:bold;
}

別のタブをクリックしても太字のままです。

4

1 に答える 1

4

構造の HTML が役立ちます。それでも、私はあなたが何を望んでいるのか理解できると思います..

既に (潜在的に) 追加されている場所からクラスを削除し、クリックされているクラスに追加します。すべてのタブにクラスがあると仮定します.muon-no-submenu:

$('.muon-no-submenu ').click(function () {
    $('.muon-no-submenu ').removeClass("muon_click");
    $(this).addClass("muon_click");
});

これは、やや関連するJSFiddle です。

于 2013-01-21T10:25:11.000 に答える