2013-02-28 220 views
1

我正在使用JQUery 1.7.1切換名爲.interest-group的div。當你點擊一個鏈接時,它會打開名爲.interest-group的下一個div。現在,您可以將所有.interest-group div切換爲可見,但我想讓它只能一次顯示一個。我怎樣才能做到這一點?使用jquery切換元素

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

這裏是我的JQuery:

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

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

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

切換沒有得到功能的第一個參數(據我所知):http://api.jquery.com/toggle/ – 2013-02-28 23:08:34

回答

2

那撥動的版本()已在jQuery 1.7中棄用,並在1.9中刪除,請改爲:

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

FIDDLE