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

Untitled

By: a guest on May 5th, 2012  |  syntax: None  |  size: 1.26 KB  |  hits: 10  |  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.  
  2. $(document).ready(function(){
  3.    
  4.     $("#preloader").show();
  5.     $("#slideshow > a").hide();
  6.     $("#slideshow > a:first").show();
  7.    
  8.     $("#slideshow > a img").each(function() {
  9.        var $this = $(this);
  10.        var src = $this.attr('src');
  11.        $this.removeAttr('src');
  12.        $this.data('src', src);
  13.     });
  14.    
  15.     $("#slideshow img").imagesLoaded2(function() {
  16.         $("#preloader").hide();
  17.         $("#slideshow > a").show();
  18.         //panorama slideshow
  19.         setInterval( "slideSwitch()", 5000 );
  20.     });
  21. });
  22.  
  23.  
  24. $.fn.imagesLoaded2 = function(callback){
  25.   var elems = this.filter('img'),
  26.       len   = elems.length;
  27.      
  28.   elems.bind('load',function(){
  29.       if (--len <= 0){ callback.call(elems,this); }
  30.   }).each(function(){
  31.      // cached images don't fire load sometimes, so we reset src.
  32.      if (this.complete || this.complete === undefined){
  33.         var src = this.src || $(this).data('src');
  34.         // webkit hack from http://groups.google.com/group/jquery-dev/browse_thread/thread/eee6ab7b2da50e1f
  35.         // data uri bypasses webkit log warning (thx doug jones)
  36.         this.src = "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";
  37.         this.src = src;
  38.      }  
  39.   });
  40.  
  41.   return this;
  42. };