弗里斯特檢查這個http://jsfiddle.net/jQFWM
觸發ID的..這是工作完美。但我不想如何通過一個
$(document).ready(function(){
$(".btn-slide").click(function(){
$("#panel-1").slideToggle("slow");
$(this).toggleClass("active"); return false;
});
$(".btn-slide2").click(function(){
$("#panel-2").slideToggle("slow");
$(this).toggleClass("active"); return false;
});
$(".btn-slide3").click(function(){
$("#panel-3").slideToggle("slow");
$(this).toggleClass("active"); return false;
});
});
這樣寫。因爲我不想一次又一次地重複相同的代碼。同樣在未來,這個面板和Tiggering將是動態的,所以它會超過3個。所以我腦子裏想的是什麼,如果我可以通過調用數字來觸發它,比如說1,2,3等,那麼代碼將會很小,我猜。所以大家有什麼想法如何?像$( 「#面板+數字」)
http://jsfiddle.net/jQFWM/1
這一個簡短的代碼,但不工作。
我的建議總是給同一個類是按鈕。然後將click事件添加到該類中,並且在事件中,可以使用「this」在按鈕上切換類,並使用jquery遍歷函數查找父面板;這樣,你不必處理數字,所以...... –