使用jQuery Thumbnail Scroller&将图像加载到div中

时间:2011-06-08 10:21:16

标签: jquery-plugins

我希望有人可以提供帮助。

我正在使用jQuery Thumbnail Scroller插件(http://manos.malihu.gr/jquery-thumbnail-scroller)来显示缩略图图像列表。我添加了一些代码(在此论坛的帮助下),以便在单击其中一个缩略图时,将较大的版本加载到页面上的div中。

我希望能够进一步修改代码,以便在第1页加载时,滚动条中的第1个缩略图会突出显示,并且链接的较大版本已经加载到div中。单击下一个缩略图时,将从前者删除“突出显示”类,并将其添加到现在活动的缩略图中。

我仍然是jQuery的新手,我相当肯定我需要使用add / remove类函数(当我将它与将图像加载到div中时它似乎不起作用) - 但是我不知道如何确保在页面加载时,显示第一个缩略图和它的更大版本。

我的代码如下...任何帮助/指针将不胜感激。

        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
    <script type="text/javascript" src="tym_js/jquery.easing.1.3.js"></script>
    <script src="tym_js/jquery.thumbnailScroller.js"></script>
    <script type="text/javascript">
    (function($){
    window.onload=function(){ 
        $("#tS2").thumbnailScroller({ 
            scrollerType:"clickButtons", 
            scrollerOrientation:"horizontal", 
            scrollSpeed:2, 
            scrollEasing:"easeOutCirc", 
            scrollEasingAmount:600, 
            acceleration:4, 
            scrollSpeed:800, 
            noScrollCenterSpace:10, 
            autoScrolling:0, 
            autoScrollingSpeed:2000, 
            autoScrollingEasing:"easeInOutQuad", 
            autoScrollingDelay:500 
        });
    }
    })(jQuery);
    </script>
    <script type="text/javascript">
var $j = jQuery.noConflict();
$j(document).ready(function(){
$j("ul#thumbnailImages li a").click(function(event) {
event.preventDefault();
var image = $j(this).attr('href');
   $j("#largeImage img").attr('src',image);
   });
   });

    $(document).ready(function(){   
       $('ul#thumbnailImages li a').click(function(){
          $('ul#thumbnailImages li a').removeClass("activeThumbnail");
          $(this).addClass("activeThumbnail");
        });
      });
    </script>

,HTML就在这里

    <body id="galleryImages">
<div id="bannerAdvert">Banner script goes here</div>
<div id="largeImage"><img src="http://petcatinsurance.org.uk/wp-content/uploads/2010/04/pet-cat-insurance.jpg" /></div>
<div id="tS2" class="jThumbnailScroller">
  <div class="jTscrollerContainer">
    <div class="jTscroller">
    <ul id="thumbnailImages">
    <li><a href="pet-cat-insurance.jpg"><img src="pet-cat-insurance.jpg" alt="" /></a></li>
    <li><a href="large_cat1.jpg"><img src="large_cat1.jpg" alt="" /></a></li>
    <li><a href="hello-kitty-cat.jpg"><img src="hello-kitty-cat.jpg" alt="" /></a></li>
    <li><a href="sofa.jpg"><img src="sofa.jpg" alt="" /></a></li>

    </ul>
     </div>
  </div>
  <a href="#" class="jTscrollerPrevButton"></a>
  <a href="#" class="jTscrollerNextButton"></a> </div>
</html>

1 个答案:

答案 0 :(得分:0)

已经解决了!

$(document).ready(function(){
   $("#thumbnailImages li a").click(function(event) {
     event.preventDefault(); 
    var image= $(this).attr('href'); 
    $('#largeImage img').attr('src',image); 
    $('.activeThumbnail').removeClass('activeThumbnail'); 
    $(this).addClass('activeThumbnail'); 
  });
});