1 javascript arrays jquery if-statement
我正在研究一个学校项目并制作了这段代码:
$("#pakke1, #pakke2, #pakke3, #pakke4, #pakke5, #pakke6, #pakke7, #pakke8, #pakke9, #pakke10, #pakke11, #pakke12").click(function() {
if($(this).is('#pakke1')){
$("#modal1").css("display","inline-block");
}
else if($(this).is("#pakke2")){
$("#modal2").css("display","inline-block");
}
else if($(this).is("#pakke3")){
$("#modal3").css("display","inline-block");
}
else if($(this).is("#pakke4")){
$("#modal4").css("display","inline-block");
}
else if($(this).is("#pakke5")){
$("#modal5").css("display","inline-block");
}
else if($(this).is("#pakke6")){
$("#modal6").css("display","inline-block");
}
else if($(this).is("#pakke7")){
$("#modal7").css("display","inline-block");
}
else if($(this).is("#pakke8")){
$("#modal8").css("display","inline-block");
}
else if($(this).is("#pakke9")){
$("#modal9").css("display","inline-block");
}
else if($(this).is("#pakke10")){
$("#modal10").css("display","inline-block");
}
else if($(this).is("#pakke11")){
$("#modal11").css("display","inline-block");
}
else if($(this).is("#pakke12")){
$("#modal12").css("display","inline-block");
}
});
Run Code Online (Sandbox Code Playgroud)
并且我很难缩短它,所以它可以在点击时将#pakke id连接到正确的#modal id.越简单越好,我对使用数组的知识非常有限.希望有人可以帮助我,因为我的截止日期即将结束.
这应该可以帮到你,因为你想要将pakke1与modal1"匹配",依此类推.
因此,我们采取id用.attr("id"),所以我们留下了数量删除"pakke".
然后你就可以添加数$("#modal")喜欢这个$("#modal" + number)
$("[id^='pakke']").click(function() {
var number = $(this).attr("id").replace("pakke", "");
$("#modal" + number).css("display", "inline-block");
});Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
101 次 |
| 最近记录: |