所以我有這樣的代碼在我script
標籤:jQuery的不執行
$(function(){
$("#news-link-1").click(runAccordion(1));
$("#news-link-2").click(runAccordion(2));
$("#news-link-3").click(runAccordion(3));
$("#news-link-4").click(runAccordion(4));
$("#news-link-5").click(runAccordion(5));
$("#news-link-6").click(runAccordion(6));
$("#news-link-7").click(runAccordion(7));
$("#news-link-8").click(runAccordion(8));
$("#news-link-9").click(runAccordion(9));
$("#news-link-10").click(runAccordion(10));
$("#news-link-11").click(runAccordion(11));
$("#news-link-12").click(runAccordion(12));
})
但對於一些奇怪的原因,我可以在裏面有隻有一個行(條件)僅執行此功能。
我該如何執行這個函數裏面的所有行?或者我可能需要一個if()
聲明?
編輯: 如果我在一個函數中使用的if()
語句,每一個語句將覆蓋前一個:
$(function(){
if ($("#news-link-1").click){
runAccordion(1)
}
if ($("#news-link-2").click){
runAccordion(2)
}
});
聽過[DRY(http://en.wikipedia.org/wiki/Don't_repeat_yourself)? – plalx
對不起,我在jQuery上很小氣。那好吧,我該怎麼辦?好吧,爲什麼downvoting?我剛剛問了一個可能對你很簡單的問題@downvoter,但我需要時間學習jQuery。 – PowerUser
你認爲這個問題的標題是好的嗎?你應該學習基本而不是jQuery。 – hawk