setTimeout中this指向问题

因为setTimeout内的this指向的并不是这个对象而是window对象 所以需要先把this指向的对象本身存入一个变量 setTimeout第一个函数参数是一个闭包 根据闭包特性可以访问外部的方法

示例:

$(".all .jian").each(function(i){
	var self = $(this);
	setTimeout(function(){
		self.css('top',yy);
		self.css('left',xx);
	},100*i);
});
参考文献:https://blog.csdn.net/u012764368/article/details/18795401

猜你喜欢

转载自blog.csdn.net/qq_41756580/article/details/81029356
今日推荐