所以我有这样的代码在我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