plugins.js
654 Bytes
/*Scroll timer*/
(function ($) {
var uniqueCntr = 0;
$.fn.dexpScroll = function (waitTime, fn) {
if (typeof waitTime === "function") {
fn = waitTime;
waitTime = 100;
}
var tag = "scrollTimer" + uniqueCntr++;
this.scroll(function () {
var self = $(this);
var timer = self.data(tag);
if (timer) {
clearTimeout(timer);
}
timer = setTimeout(function () {
self.removeData(tag);
fn.call(self[0]);
}, waitTime);
self.data(tag, timer);
});
}
})(jQuery);