0

jquery スライド メニューを作成しましたが、現在、このメニューではユーザーがいつでも複数の回答を開くことができます。理想的には、一度に 1 つだけ開いてください。これを行う方法を知っている人はいますか?どんな助けでも大歓迎です。

ここに私の例があります: http://jsfiddle.net/XMLgz/

4

2 に答える 2

2
$('.info').hide();

$(".faqSubhead").click(function() {
    var $body = $(this).next(".info")
    $('.info').slideUp('fast');
    if ($body.is(":hidden")) {
        $body.slideDown('fast');
    }
});

関数内のすべての .info 要素をスライドアップし、選択した要素をスライドダウンするだけです。

http://jsfiddle.net/XMLgz/8/を参照してください

于 2012-08-02T10:23:27.917 に答える
0

編集:少し圧縮しました..

$(".faqSubhead").click(function() {
    $('.info').slideUp('fast');
    $(this).next(".info").slideDown('fast');
});

もしかして?

于 2012-08-02T10:21:03.020 に答える