- 主题:原生js如何实现绑定事件到事件源(e.target)的某个祖先上
IE8以下不支持,还是用css处理好。
【 在 roctall 的大作中提到: 】
: 这个方法是想到的,但是给a之外的标记添加:hover,会有浏览器不识别吧...
--
FROM 182.48.117.*
这样写on是类似bind吧..
而且,问题是要用原生js,而不能jQ..
jQ的方法已经有了
【 在 zzjyingzi 的大作中提到: 】
: 不是有on么?
--
FROM 183.196.21.*
我一直就感觉哪里不对劲,看此代码恍然大悟
如果二级菜单项点击之后跳转至其他页面,onmousedown的处理是不是就可以不用了
【 在 facilitator 的大作中提到: 】
: 你这是设计有错误
: 菜单不是在mouseout的时候消失 而是在用户点击页面其他位置或者鼠标浮动到其他菜单时才消失的
: 你这种想利用mouse离开菜单来关闭菜单必须处理window.onmouseover 然后检测srcElement是不是菜单的子节点
: ...................
--
FROM 183.196.21.*
oul.onmouseover的事件处理函数中
if (tar.parentNode) 这个判断是做什么用的呢?
是会有tar的父节点不存在的情况么,还是其他原因?
【 在 facilitator (黄书中自有颜如玉 脸书中自有黄金屋) 的大作中提到: 】
: 你这是设计有错误
: 菜单不是在mouseout的时候消失 而是在用户点击页面其他位置或者鼠标浮动到其他菜单时才消失的
: 你这种想利用mouse离开菜单来关闭菜单必须处理window.onmouseover 然后检测srcElement是不是菜单的子节点
: ...................
--
修改:roctall FROM 183.196.21.*
FROM 183.196.21.*
习惯性地验证避免错误而已 万一那个菜单子集没有用<a>...</a>而是直接加了个分割行之类的
现在这个代码是假定所有菜单都按照你既定的格式写的
【 在 roctall 的大作中提到: 】
: oul.onmouseover的事件处理函数中
: if (tar.parentNode) 这个判断是做什么用的呢?
: 是会有tar的父节点不存在的情况么,还是其他原因?
--
FROM 110.23.10.*
如果要支持IE7的话,可以添加doctype支持html4
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
【 在 roctall (蛇王阿奔) 的大作中提到: 】
: 这个方法是想到的,但是给a之外的标记添加:hover,会有浏览器不识别吧...
--
FROM 66.162.88.*
悲催的还得支持IE6..所以这个不行..
话说现在开发的时候要求兼容IE6的还多么
【 在 radarxc1 的大作中提到: 】
: 如果要支持IE7的话,可以添加doctype支持html4
: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
: "http://www.w3.org/TR/html4/strict.dtd">
--
FROM 14.152.90.*