看到有同学说不知道为什么close获取不了,刚开始我也是。试了好久没发现问题,也是跟着做的,后面下载源代码比较才发现。是因为body体里面本身的id名为login和mask的没有删除,老师开始写代码为了方便我们理解,在body体写的,后来在js里重新create以后就应该删除body体里的,不然就重复了,相当于body本身有,另外又create了一个插入到body,也就是两个,在js里面那个是节点就能删除,在body体里的根本删不了,也就是我们看到的怎么close关不掉。不知道描述对不对,我是这么理解的
2017-03-15
明显有不足之处,如果在创建之后窗口大小变化,明显弹出层的位置就不会在中间,需要绑定一个resize事件重新计算遮罩层大小和登录框位置。最好利用函数节流的思想,避免resize在短时间内重复执行函数过多次。
2016-12-17