Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 11th, 2012  |  syntax: None  |  size: 2.77 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. img thumbnail click replace div text value with thumbnail title
  2. $(".imgcontainer").each(function() {
  3.     var imgsrc = $(".minicontainer img:first-child", this).attr("src");
  4.     var imgtitle = $(".minicontainer img:first-child", this).attr("title");
  5.     $(this).append('<div class="presentouter"><img src="' + imgsrc + '" class="presentimg"/><div class="currentimgtitle" title="' + imgtitle + '">' + imgtitle + '</div></div>');
  6. });
  7. $(".miniimg, .miniimg2, .miniimg3").click(function() {
  8.     var miniimgrc = $(this).attr("src"),
  9.         $presentImg = $(this).closest(".imgcontainer").find(".presentimg");
  10.  
  11.     $presentImg.attr('src', miniimgrc);
  12. });
  13. $(".miniimg, .miniimg2, .miniimg3").click(function(index) {
  14.     var miniimgtitle = $(this).attr("title"),
  15.         $presentTitle = $(this).closest(".imgcontainer").find(".currentimgtitle");
  16.  
  17.     $presentTitle.attr('title', miniimgtitle);
  18.  
  19. });
  20. $(".imgcontainer").each(function(index) {
  21. $(".miniimg, .miniimg2, .miniimg3").click(function() {
  22.     var textval =  $(this).attr("title");
  23.     $(".currentimgtitle").text(textval);
  24. });
  25. });
  26. <div class="imgcontainer">
  27.     <div class="minicontainer">
  28.     <img src="http://lh3.googleusercontent.com/_Zuzii37VUO4/Ta0nUeMwXoI/AAAAAAAAFoc/7f0Um7OTgNg/s000/Antartic-by-Peter-Rejcek.jpg" title="icy mountains" class="miniimg"/>
  29.     <img src="http://lh3.googleusercontent.com/_Zuzii37VUO4/Ta0nUFUhg6I/AAAAAAAAFoY/GToUxRYcteY/s000/Antartic-by-Kelly-Speelman.jpg" title="icy planes and hills" class="miniimg2"/>
  30.     <img src="http://lh4.googleusercontent.com/_Zuzii37VUO4/Ta0nTs8AbPI/AAAAAAAAFoU/zCvNKv4kfe4/s000/BeachWaves-By-RePublicDomain.jpg" title="sun rise with clouds" class="miniimg3"/>
  31.     </div>
  32. </div>
  33.  
  34. <div class="imgcontainer">
  35.     <div class="minicontainer">
  36.     <img src="http://3.bp.blogspot.com/-EyJOI3UFWvo/Te5KHGgOpSI/AAAAAAAAESY/PhG66jWB1OA/s200/blogger-featured-slideshow.png" title="Blogger Logo" class="miniimg"/>
  37.     <img src="http://2.bp.blogspot.com/-BKPnpE6QpfY/TewL7Q16ipI/AAAAAAAAERg/pxn6NY1nNsg/s640/best-blogger-template-stunning-slider-magazine.PNG" title="blogger template" class="miniimg2"/>
  38.     <img src="http://4.bp.blogspot.com/-gxaZr19LXtY/TdRcJrxv3gI/AAAAAAAAD68/KaX9UN0B2nE/s640/advanced-design-magazine-blogger-template.PNG" title="another blogger template" class="miniimg3"/>
  39.     </div>
  40. </div>
  41.        
  42. $(".currentimgtitle").text(textval);
  43.        
  44. $(this).closest(".imgcontainer").find(".currentimgtitle").text(textval);
  45.        
  46. $('.minicontainer img').click(
  47.     function(){
  48.         var miniImgSrc = this.src,
  49.             imgTitle = this.title,
  50.             $container = $(this).closest('.imgcontainer');
  51.         $container
  52.             .find('.presentimg')
  53.             .attr('src',miniImgSrc);
  54.         $container
  55.             .find('.currentimgtitle')
  56.             .attr('title',imgTitle)
  57.             .text(imgTitle);
  58.     });