已采納回答 / 戈飯
現(xiàn)實(shí)項(xiàng)目中反而是JS生成更多。因?yàn)閺棾鰧硬⒉皇琼撁娴慕Y(jié)構(gòu),你可以看成是一個(gè)組件,一種功能。不可能在一個(gè)項(xiàng)目中成百上千的頁面都加入彈出層這段html結(jié)構(gòu)代碼,而且這些彈出層其實(shí)都是差不多的。現(xiàn)實(shí)項(xiàng)目中都是JS生成的彈出層,這樣改動下一個(gè)JS彈出層模塊就可以改動成百上千頁面的彈出層。而彈出層里的信息可以用json啊javascript 對象之類的來傳遞。
2015-05-31
id和class都可以設(shè)置樣式,為什么不把所有的樣式通過id來設(shè)置呢?為什么有些通過class來設(shè)置呢?
2015-05-27
注意“//點(diǎn)擊登陸框以外的區(qū)域也可以關(guān)閉登陸框”這一句話的實(shí)現(xiàn)
由于將關(guān)閉事件附加到了body上面,而關(guān)閉按鈕節(jié)點(diǎn)是body的子節(jié)點(diǎn)。
這里面涉及到了事件的冒泡,要在打開登陸框的事件里阻止事件的冒泡,否則剛剛打開的登陸框會被立即關(guān)閉。
由于將關(guān)閉事件附加到了body上面,而關(guān)閉按鈕節(jié)點(diǎn)是body的子節(jié)點(diǎn)。
這里面涉及到了事件的冒泡,要在打開登陸框的事件里阻止事件的冒泡,否則剛剛打開的登陸框會被立即關(guān)閉。
2015-05-17