我正在研究一個項目,裏面是一個帶縮略圖的手風琴,當你點擊一個圖片時,手風琴旁邊會出現一張圖片。到目前爲止,我已經成功地得到它使用下面的代碼工作:需要縮短我的JQuery UI JS
HTML:
<!--thumbs--->
<a id="1a" href="#"><img src="../../images/thumb/1000.jpg" /></a>
<a id="2a" href="#"><img src="../../images/thumb/1001.jpg" /></a>
<a id="3a" href="#"><img src="../../images/thumb/1002.jpg" /></a>
<a id="4a" href="#"><img src="../../images/thumb/1003.jpg" /></a>
<a id="5a" href="#"><img src="../../images/thumb/1004.jpg" /></a>
<a id="6a" href="#"><img src="../../images/thumb/1005.jpg" /></a>
<!--large photos--->
<img class="hide1" id="1b" src="../../images/fullsize/1000.jpg" />
<img class="hide1" id="2b" src="../../images/fullsize/1001.jpg" />
<img class="hide1" id="3b" src="../../images/fullsize/1002.jpg" />
<img class="hide1" id="4b" src="../../images/fullsize/1003.jpg" />
<img class="hide1" id="5b" src="../../images/fullsize/1004.jpg" />
<img class="hide1" id="6b" src="../../images/fullsize/1005.jpg" />
CSS:
.hide1{
display:none;
}
.show{
display:block !important;
}
和JS(下jQuery用戶界面):
$(function() {
$("#1a").click(function() {
$(".show").toggleClass("show", 0);
return false;
});
$("#1a").click(function() {
$("#1b").toggleClass("show", 0);
return false;
});
$("#2a").click(function() {
$(".show").toggleClass("show", 0);
return false;
});
$("#2a").click(function() {
$("#2b").toggleClass("show", 0);
return false;
});
$("#3a").click(function() {
$(".show").toggleClass("show", 0);
return false;
});
$("#3a").click(function() {
$("#3b").toggleClass("show", 0);
return false;
});
$("#4a").click(function() {
$(".show").toggleClass("show", 0);
return false;
});
$("#4a").click(function() {
$("#4b").toggleClass("show", 0);
return false;
});
$("#5a").click(function() {
$(".show").toggleClass("show", 0);
return false;
});
$("#5a").click(function() {
$("#5b").toggleClass("show", 0);
return false;
});
});
有沒有人知道我可以縮短JS的方法?我有超過100張照片,除非必須,否則不要特意爲他們做這些。
更適合http://codereview.stackexchange.com/ IMO。 –