问题描述
<divid="layer"onclick="f(this)"onmousedown="drag(this)"align="right"style="position:absolute;z-index:2;cursor:hand;left:122px;top:48px;width:500px;height:500px;background-color:#ffffcc;"></div>在<div>里没加东西的时候(如上),onclick和onmousedown事件都可以响应但是加了东西后(如下),只有onmousedown事件可以响应了,onclick事件不能响应了(还有其他的有些也不能响应了),这是为什么啊?<divid="layer"onclick="f(this)"onmousedown="drag(this)"align="right"style="position:absolute;z-index:2;cursor:hand;left:122px;top:48px;width:500px;height:500px;background-color:#ffffcc;"><embedwmode=transparentsrc="http://www.56.com/n_v197_/c31_/11_/19_/j12h23c34_/zhajm_123769486411_/627000_/0_/42045160.swf"align="middle"type="application/x-shockwave-flash"left=122pxtop=48pxwidth=500pxheight=500></embed></div>还有标签里只有onclick()ondblclick()事件,怎么判断是鼠标右键?
解决方案
解决方案二:
event.button==1为左键event.button!=1为右键用embed加入flash后,鼠标事件确实受到影响(可能被控件捕获了),但尚不知怎么解决。
解决方案三:
谁知道啊帮帮忙啊谢啦