避免resize多次触发执行的问题

  • Post author:
  • Post category:其他


在某个时间段如果多次触发resize事件,执行最后一次

var _this = this;
var resizeTimer = null; 		
$(window).bind('resize', function () {
	if (resizeTimer) clearTimeout(resizeTimer); 
	resizeTimer = setTimeout(function(){
		console.log(_this.idbase);
		if ($('#' + _this.idbase + '_mask').length >= 1) {
			console.log($(document.body).width());
			$('#' + _this.idbase + '_mask').width($(document.body).width());
			$('#' + _this.idbase + '_mask').height($(document).height());
			$('#' + _this.idbase + '_mask').show();
		};
	} , 500); 
});

插件方法参照:http://blog.csdn.net/kmblack1/article/details/8799491



版权声明:本文为panying0903原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。