User:Shizhen Wang/self.js

From OpenWetWare
Revision as of 11:57, 20 October 2013 by Shizhen Wang (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
/*photos.js*****************/

jQuery(function($){
		    if ($(".photos").length > 0) {
		        var defaultOpts = { interval: 5000, fadeInTime: 300, fadeOutTime: 200 };
		        var _bodies = $("ul.photos li");
		        var _count = _bodies.length;
		        var _current = 0;
		        var _intervalID = null;
		        var stop = function () { window.clearInterval(_intervalID); };
		        var slide = function (opts) {
		            if (opts) {
		                _current = opts.current || 0;
		            } else {
		                _current = (_current >= (_count - 1)) ? 0 : (++_current);
		            };
		            _bodies.filter(":visible").fadeOut(defaultOpts.fadeOutTime, function () {
		                _bodies.eq(_current).fadeIn(defaultOpts.fadeInTime);
		                _bodies.removeClass("curr").eq(_current).addClass("curr");
		            });
		        };
		        var go = function () {
		            stop();
		            _intervalID = window.setInterval(function () { slide(); }, defaultOpts.interval);
		        };
		         _bodies.hover(stop, go);
		        go();
		    }
});