已采纳回答 / 飞向银河系
因为时间冒泡了呀,你用close来hideLogin的同时冒泡到了 login_box来showLogin了,你对hideLogin函数里加一句阻止事件冒泡就可以解决这个问题了
2016-12-06
已采纳回答 / 烟云藏锋
var oParent=parent?document.getElementById('parent'):document, 上面parent的引号不要
2016-12-06
已采纳回答 / 烟云藏锋
// 封装添加事件监听程序 前的 } 括号去掉,function hideLogin(){ login_box.style.display='none';} //加上这个括号login_btn是获取出来的对象,等同于ID为login的元素在JS中的表现,通过它操作DOM
2016-12-05
最新回答 / guoyou
function byClass(cls,parentId){ var parents = parentId ? document.getElementById(parentId) : document, ele = parents.getElementsByTagName('*'), claArr = []; for(var i=0,len=ele.length; i<len; i++){ var newClaArr = e...
2016-12-04
最新回答 / Gall
常见原因,因为在两个嵌套的div,如果外层div的父容器padding值为0,那么内层div的margin-top或者margin-bottom的值会”转移”给外层div,也就是父容器的父容器。解决方法:1:设置父容器的的样式加上:overflow:hidden。2:给父容器div加样式, padding-top: 1px。3:给父容器div加样式,position: absolute。
2016-12-03
已采纳回答 / 永远的蓝
有时需要在a标签上添加click事件,并且跳转前处理一些事务。(比如执行删除操作时,为了避免误操作,我们要弹出对话框让用户确定否删除。或跳转其他页面,需要用户确认。)
2016-12-01
已采纳回答 / muk12138
index在这里是一个起标记作用的变量,if里面的判断是index!=-1,最开始index应该是不等于-1的,那么当你按下回车键之后,index之后的值就被赋值为-1,那么代表这个函数执行过了,下次再按回车因为此时的index的值已经等于-1了,则函数不执行
2016-11-26