- 主题:子元素和父元素全重叠时,处理消息
各位,我把一个div做成容器,里面放canvas,两个的位置size都一样
我希望拖动 div。当然canvas是有事件的。
我希望canvas不处理事件,只div处理事件,也就是只拖动div,
结果canvas被拖动了,div没有被拖动。
我自己的设计是。 div的所有chiildren unbind了鼠标事件。
结果发现div的 onmousemove 被调用了。
但是e.target却是canvas。
这都乱了。
请问改怎么解决这个问题。
子元素和父元素 完全重叠,让子元素忽略事件,父元素处理事件。父:div, 子:canvas
--
FROM 121.13.218.*
如果用原始的事件挂钩,得学学事件冒泡。
不过我个人建议还是用jQuery这类封装好的,因为IE系和WebKit系冒泡机制不一样。
【 在 aYong77 的大作中提到: 】
: 各位,我把一个div做成容器,里面放canvas,两个的位置size都一样
: 我希望拖动 div。当然canvas是有事件的。
: 我希望canvas不处理事件,只div处理事件,也就是只拖动div,
: ...................
--
修改:dhcn FROM 120.245.22.*
FROM 120.245.22.*
大侠, 具体怎么弄?
我只会bind,但是似乎没有管用。
奇怪的是,我发现作为父元素的onmousemove被调用了,但是event的target却是子元素。 我有点绝望。 这是啥机制。
--
FROM 121.12.147.*