一个页面上有多个jQuery图像库

时间:2012-03-24 01:11:17

标签: javascript jquery

我想在我的页面上不止一次使用这个jQuery库: http://workshop.rs/2010/07/create-image-gallery-in-4-lines-of-jquery/

第一个是有效的,第二个是禁止的。 http://www.lakecommunicators.com/apex/test/publicrelations.php

前两个画廊是用JavaScript完成的,我试图用jQuery替换它们。

如果可以,请帮助我。

代码很短,所以我希望这对你们中的一位大师来说是轻而易举的事。

1 个答案:

答案 0 :(得分:2)

您的图片库都具有相同的ID库,这在html中是不允许的,与id拇指相同,将第二个更改为gallery2和thumbs2等。确保您使用新ID更新javascript。

$('#thumbs').delegate('img','click', function(){

    $('#largeImage').attr('src',$(this).attr('src').replace('thumb','large'));

    $('#description').html($(this).attr('alt'));

});

$('#thumbs2').delegate('img','click', function(){

    $('#largeImage2').attr('src',$(this).attr('src').replace('thumb','large'));

    $('#description2').html($(this).attr('alt'));

});

html

                      <div id="gallery2">

                          <div id="thumbs2"> <img src="images/image_01_thumb.jpg" alt="1st image description" /> <img src="images/image_02_thumb.jpg" alt="2nd image description" /> <img src="images/image_03_thumb.jpg" alt="3rd image description" /> <img src="images/image_04_thumb.jpg" alt="4th image description" /> <img src="images/image_05_thumb.jpg" alt="5th image description" /> </div>

                          <div id="panel2"> <img id="largeImage2" src="images/image_01_large.jpg" />

                            <div id="description2">1st image description</div>

                          </div>

                        </div>

                      </div>