感謝提醒事件冒泡的同學(xué)~
oBtn.onclick=function(event)
{
var event=event||window.event;
if(event.stopPropagation){
event.stopPropagation();
}else{
event.cancelBubble=true;
}
openNew(); //執(zhí)行openNew函數(shù)
}
這是代碼,DOM事件探秘里面有講~可以去看看
oBtn.onclick=function(event)
{
var event=event||window.event;
if(event.stopPropagation){
event.stopPropagation();
}else{
event.cancelBubble=true;
}
openNew(); //執(zhí)行openNew函數(shù)
}
這是代碼,DOM事件探秘里面有講~可以去看看
2017-03-15
看到有同學(xué)說(shuō)不知道為什么close獲取不了,剛開(kāi)始我也是。試了好久沒(méi)發(fā)現(xiàn)問(wèn)題,也是跟著做的,后面下載源代碼比較才發(fā)現(xiàn)。是因?yàn)閎ody體里面本身的id名為login和mask的沒(méi)有刪除,老師開(kāi)始寫(xiě)代碼為了方便我們理解,在body體寫(xiě)的,后來(lái)在js里重新create以后就應(yīng)該刪除body體里的,不然就重復(fù)了,相當(dāng)于body本身有,另外又create了一個(gè)插入到body,也就是兩個(gè),在js里面那個(gè)是節(jié)點(diǎn)就能刪除,在body體里的根本刪不了,也就是我們看到的怎么close關(guān)不掉。不知道描述對(duì)不對(duì),我是這么理解的
2017-03-15
最新回答 / 袁小鳥(niǎo)
谷歌瀏覽器的兼容問(wèn)題var sHeight=document.documentElement.scrollHeight || document.body.scrollHeight; 即可。
2017-02-23
最新回答 / q_Amily
?document.body.appendChild(login); ?這里是oLogin不是login,插入的是節(jié)點(diǎn),不是id
2017-02-21
最新回答 / 慕粉1934204734
static:無(wú)特殊定位,對(duì)象遵循正常文檔流。top,right,bottom,left等屬性不會(huì)被應(yīng)用。relative:對(duì)象遵循正常文檔流,但將依據(jù)top,right,bottom,left等屬性在正常文檔流中偏移位置。absolute:對(duì)象脫離正常文檔流,使用top,right,bottom,left等屬性進(jìn)行絕對(duì)定位。而其層疊通過(guò)z-index屬性定義。fixed:對(duì)象脫離正常文檔流,使用top,right,bottom,left等屬性以窗口為參考點(diǎn)進(jìn)行定位,當(dāng)出現(xiàn)滾動(dòng)條時(shí),對(duì)象不會(huì)隨著滾動(dòng)。IE...
2017-02-14
最新回答 / 慕粉1308072924
在登錄框的頂部加三個(gè)事件就可以啦,mousedown mousemove mouseup.設(shè)置一個(gè)標(biāo)志位
2016-12-28
明顯有不足之處,如果在創(chuàng)建之后窗口大小變化,明顯彈出層的位置就不會(huì)在中間,需要綁定一個(gè)resize事件重新計(jì)算遮罩層大小和登錄框位置。最好利用函數(shù)節(jié)流的思想,避免resize在短時(shí)間內(nèi)重復(fù)執(zhí)行函數(shù)過(guò)多次。
2016-12-17
var sHeight = document.body.scrollHeight;
var wHeight = document.documentElement.clientHeight;
document.body.appendChild(oLogin);
var dHeight = oLogin.offsetHeight;
var dWidth = oLogin.offsetWidth;
oLogin.style.top = wHeight/2 - dHeight/2 + "px";
openNew();
var wHeight = document.documentElement.clientHeight;
document.body.appendChild(oLogin);
var dHeight = oLogin.offsetHeight;
var dWidth = oLogin.offsetWidth;
oLogin.style.top = wHeight/2 - dHeight/2 + "px";
openNew();
2016-12-16