2

3 つの Li を持つ UL が 1 つあります。各 LI の下に非表示の div があります。LI に 1 つのスパンがあり、個々の LI をクリックすると div がスライドアウトするようにします。助けてくれますか?ここにデモjsfiddleリンクがありますhttp://jsfiddle.net/jB83e/1/

4

4 に答える 4

0

toggle要素の横にある.slidedivのみが必要なため、これを使用しますicon

tglHandle.click(function() {
        $(this).next('div.slide').slideToggle("slow");
    });​

デモ: http://jsfiddle.net/joycse06/jB83e/6/

于 2012-06-22T09:21:09.753 に答える
0

のようにしてみてください

$(".slide").hide();

var tglHandle = $(".icon");

tglHandle.click(function() {
    $(".slide").hide();
    $(this).next(".slide").slideToggle("slow");
});​
于 2012-06-22T09:22:53.167 に答える
0

スクリプトを編集し、次のように変更しました。

$(".slide").hide();

var tglHandle = $(".icon");

    tglHandle.click(function() {
        $(this).next(".slide").slideToggle("slow");
    });​

動作デモはこちら

于 2012-06-22T09:22:59.203 に答える
0

ワーキングデモ

$(".slide").hide();
$("span").click(function() {
$(this).next().toggle();
});
于 2012-06-22T09:23:41.200 に答える