2010-07-06 54 views
1

你能幫我解答一個問題嗎?我需要同時選擇多個類別以及「全部」按鈕,它將切換所有元素。多個開關jquery

下面是一些代碼:

$(function() { 
//All Category 
    $('#5').click(function(){ 
    $('ul.thumbs').toggle();}); 
//First Category 
    $('#6').click(function(){ 
    $('a.6').toggle();}); 
//Second Category 
    $('#7').click(function(){ 
    $('a.7').toggle();}); 
//Third Category 
    $('#8').click(function(){ 
    $('a.8').toggle();}); 
    }); 

這裏是鏈接例如:

<a class="6"><img src=""></a> 

即在一個班級中我存儲了類別號碼。現在它不適合。當您按類別點擊鏈接時,它會右鍵出現或消失。但是,當您點擊「全部」鏈接時,它僅啓用/禁用未更改較慢的類別。 我不是jquery古魯,也不認爲我會自己找到一些決定。 任何幫助將不勝感激。

+0

您的ID和課程都無效......他們不能以數字開頭。此外,我沒有看到任何「全部」鏈接,您是否可以更新以包含此內容? – 2010-07-06 12:06:53

+0

'全部'它是ul,所有類別都是孩子。我明白在類中只使用數字是不好的,但它似乎只是從php中獲取它的方法。 – Pavel 2010-07-06 13:05:43

+0

只需添加一個前綴:)甚至'c1','c2'等等都可以工作。 – 2010-07-06 15:24:15

回答

1

起初,您不應該使用數字開始課程名稱和ID。

現在,切換隱藏可見項目並顯示隱藏項目。當您切換所有元素時,將顯示先前隱藏的元素。也許你需要用hide()和show()取代切換,具體取決於你想要達到的目標。