User:Shizhen Wang/self.js
From OpenWetWare
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)
- Edge: Hold Ctrl while clicking Refresh, or 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();
}
});