2.0.1 • Published 7 years ago

timeout-window-resize v2.0.1

Weekly downloads
1
License
MIT
Repository
-
Last release
7 years ago

jQuery.timeout-window-resize.js

Installation

npm i timeout-window-resize

Require

require("timeout-window-resize")

Example

$(window).timeoutResize(() => doSomethingAfter1Second(), 1000);

Code

(function($){
	$.fn.timeoutResize = function(callback, time){
		callback = callback || function(){};
		var $this = this;
		var settimeout_ID = 0;
		$this.resize(function(event) {
			clearTimeout(settimeout_ID);
			settimeout_ID = setTimeout(function(){
				callback(event);
			}, time);
		});

		return {
			destroy: function(){
				$this.off('resize', callback);
			}
		};
	};
})(jQuery);
2.0.1

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.0

7 years ago