0

アーカイブを調べましたが、機能する解決策が見つかりません。メニューがあります。

<ol>
    <li>
        <span><a class="doToggle"></a></span>
        <span class="toggleMe">stuff to hide and show</span>
    </li>
</ol>

最初のスパンのアンカーがクリックされたときに 2 番目のスパンを切り替えようとしています。

$(this).parent().next().toggle();

これはうまくいくと思いますが、応答がありません。私が間違っている場所のヒントはありますか?

4

2 に答える 2

0

:D

http://jsfiddle.net/27xCe/

HTML:

<ol>
    <li>
        <span><a class="doToggle" href='#'>Click Me to Toggle</a></span>
        <span class="toggleMe">stuff to hide and show</span>
    </li>
</ol>​

jQuery:

$(function() {
    $('.doToggle').click(function(e) {
        $('.toggleMe').toggle();
        e.stopPropagation();
    });
});

またはでnext()

$(function() {
    $('.doToggle').click(function(e) {
        $(this).parent().next().toggle();
        e.stopPropagation();
    });
});

http://jsfiddle.net/27xCe/1/

いくつかのチュートリアルを行う必要があります。http://docs.jquery.com/Tutorials

</p>

于 2012-07-25T16:00:54.013 に答える
0

年セレクターで間違ったクラスを取得しました。doToggle ではなく、toggleMe にする必要あります

http://jsfiddle.net/pK2FV/

または、クラスセレクターを削除して次へ

于 2012-07-25T16:01:06.240 に答える