已采納回答 / 戈飯
現實項目中反而是JS生成更多。因為彈出層并不是頁面的結構,你可以看成是一個組件,一種功能。不可能在一個項目中成百上千的頁面都加入彈出層這段html結構代碼,而且這些彈出層其實都是差不多的?,F實項目中都是JS生成的彈出層,這樣改動下一個JS彈出層模塊就可以改動成百上千頁面的彈出層。而彈出層里的信息可以用json啊javascript 對象之類的來傳遞。
2015-05-31
注意“//點擊登陸框以外的區域也可以關閉登陸框”這一句話的實現
由于將關閉事件附加到了body上面,而關閉按鈕節點是body的子節點。
這里面涉及到了事件的冒泡,要在打開登陸框的事件里阻止事件的冒泡,否則剛剛打開的登陸框會被立即關閉。
由于將關閉事件附加到了body上面,而關閉按鈕節點是body的子節點。
這里面涉及到了事件的冒泡,要在打開登陸框的事件里阻止事件的冒泡,否則剛剛打開的登陸框會被立即關閉。