0
我的網站目前使用我開發的自定義jQuery圖庫系統...它運行良好,但我想添加一個功能,我似乎無法弄清楚。我希望用戶不必單擊每個縮略圖,也可以單擊完整圖像本身以在圖庫中前進。工作畫廊是在這裏:http://www.studioimbrue.com添加另一個參數到我的自定義jQuery圖庫
的代碼如下:
$('.thumbscontainer ul li a').click(function() {
var li_index = $(this).parents('ul').children('li').index($(this).parent("li"));
$(this).parents('.thumbscontainer').parent().find('.captions ul li').fadeOut();
$(this).parents('.thumbscontainer').parent().find('.captions ul li:eq('+li_index+')').fadeIn();
});
});
與畫廊的HTML標記如下:
<div class="container">
<div class="captions" id="usbdrive">
<ul>
<li style="display:block">
<img src="images/portfolio/usbdrive/1.jpg" />
<div class="caption">
<span class='projecttitle'>Super Talent USB Drive Package.</span>
A fancy, lavish package designed for Super Talent's specialty USB drive. It was known as the world's smallest flash drive <span class="amp">&</span> it is dipped in gold!
</div>
</li>
<li>
<img src="images/portfolio/usbdrive/2.jpg" />
</li>
<li>
<img src="images/portfolio/usbdrive/3.jpg" />
</li>
<li>
<img src="images/portfolio/usbdrive/4.jpg" />
</li>
<li>
<img src="images/portfolio/usbdrive/5.jpg" />
</li>
</ul>
</div>
<div class="thumbscontainer verticalthumbs">
<ul>
<li><a href="javascript:void(0);" name="usbdrive1"><img src="images/portfolio/usbdrive/1.jpg" /></a></li>
<li><a href="javascript:void(0);" name="usbdrive2"><img src="images/portfolio/usbdrive/2.jpg" /></a></li>
<li><a href="javascript:void(0);" name="usbdrive3"><img src="images/portfolio/usbdrive/3.jpg" /></a></li>
<li><a href="javascript:void(0);" name="usbdrive4"><img src="images/portfolio/usbdrive/4.jpg" /></a></li>
<li><a href="javascript:void(0);" name="usbdrive5"><img src="images/portfolio/usbdrive/5.jpg" /></a></li>
</ul>
</div>
</div>
嗯...我剛剛更新與該代碼的網站,它似乎並沒有產生任何影響。我調整了一些東西,但無濟於事。 – steve 2010-04-25 22:19:57
@steve:這是因爲你有一個語法錯誤。添加第二個'});'。 – SLaks 2010-04-25 22:34:53
Doh!優秀。現在唯一的問題是側面的縮略圖不會改變。另一隻手怎麼樣? :) – steve 2010-04-25 22:38:29