1

JQUery 1.7.1を使用して、.interest-groupという名前のdivを切り替えています。リンクをクリックすると、.interest-groupという名前の次のdivが開きます。現在、すべての.interest-group divを表示するように切り替えることができますが、一度に表示できるのは1つだけにするようにします。これどうやってするの?

JSFIDDLE: http: //jsfiddle.net/DWwKs/6/

これが私のJQueryです:

$(document).ready(function () {
    $('.interest').toggle(

    function () {
        $(this).next('.interest-group').show();
    },

    function () {
        $(this).next('.interest-group').hide();
    });
});
4

2 に答える 2

2

そのバージョンの toggle() は jQuery 1.7 で廃止され、1.9 で削除されました。代わりにこれを試してください:

$(document).ready(function () {
    $('.interest').on('click', function(e) {
        e.preventDefault();
        $('.interest-group').hide();
        $(this).next('.interest-group').toggle();
    });
});

フィドル

于 2013-02-28T23:10:02.953 に答える
0

どうぞ: http://jsfiddle.net/DWwKs/8/

$('.interest-group').hide();を最初の関数に追加するだけです

于 2013-02-28T23:08:34.467 に答える