第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么給多個對象就不能實現(xiàn)鏈式運動了?用1個運動還是可以的。

var?oProduct?=?document.getElementById('product');
				var?oImg?=?oProduct.getElementsByTagName('li');
				for(var?i=0,l=oImg.length;i<l;i++){
					/*?給每個對象都加個定時器timer?*/
					oImg[i].timer?=?null;
					oImg[i].onmouseover=function(){
						startMove(this,'opacity',100,function(){
							startMove(oImg[i],'height',150,function(){
								startMove(oImg[i],'width',250);
							});
						});
					}
					oImg[i].onmouseout?=?function(){
						startMove(this,'width',200,function(){
							startMove(oImg[i],'height',200,function(){
								startMove(oImg[i],'opacity',30);
							});
						});
					}
				}


正在回答

2 回答

內(nèi)部函數(shù)里面的this對象指的是window對象。你可以在window.onload外面定義一個window屬性

var i =?'這個i是window的屬性';

然后把你貼出的這部分代碼改成

olmg[i].i ?=?'這個i是oImg[i]的屬性';

oImg[i].onmouseover = function () {

????????????alert(this.i);

? ? ? ? ? ? startMove(_this, 'opacity', 100, function () {

????????????????????alert(this.i);

? ? ? ? ? ? ? ? });

? ? ? ? }

你就可以看到這兩個this分別指的什么,也就是說鑲套函數(shù)里面已經(jīng)不能夠再用this代表olmg[i],只能在這個函數(shù)執(zhí)行的時候把olmg[i]賦給一個變量,我這里定義一個that變量,就保存了調(diào)用這個函數(shù)的olmg[i]的引用

oImg[i].onmouseover = function () {

? ? ? ? ? ??var that = this;

? ? ? ? ? ? startMove(that, 'opacity', 100, function () {

? ? ? ? ? ? ? ? startMove(that, 'height', 150, function () {

? ? ? ? ? ? ? ? ? ? startMove(that, 'width', 250);

? ? ? ? ? ? ? ? });

? ? ? ? ? ? });

? ? ? ? }


1 回復 有任何疑惑可以回復我~

oImg[i].onmouseover = function () {

? ? ? ? ? ??var _this = this;

? ? ? ? ? ? startMove(_this, 'opacity', 100, function () {

? ? ? ? ? ? ? ? startMove(_this, 'height', 150, function () {

? ? ? ? ? ? ? ? ? ? startMove(_this, 'width', 250);

? ? ? ? ? ? ? ? });

? ? ? ? ? ? });

? ? ? ? }

改成這樣,即可,你那種,嵌套里面的fn是找不到對應的對象的,具體可以在方法里,打印obj.nodename,就能看到嵌套里的startMove,沒有找到對象

2 回復 有任何疑惑可以回復我~
#1

啊啊啊啊123

這是什么原理啊?
2016-07-15 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么給多個對象就不能實現(xiàn)鏈式運動了?用1個運動還是可以的。

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號