标题:
选择框右键优先于body右键
[打印本页]
作者:
linda
时间:
2026-1-16 12:01
标题:
选择框右键优先于body右键
浏览器的事件机制默认是 从子元素 → 父元素 冒泡。
所以顺序是:
用户在 <select> 上按下鼠标
触发 <select> 的 onmousedown
事件继续冒泡
触发 <body> 的 onmousedown
执行 dorightclick(showurl)
除非你阻止冒泡,否则 <body> 的事件一定会执行。
加event.stopPropagation(); 或 event.cancelBubble = true;
<select size="1" name="sip"
onmousedown="if(event.button == 2){ event.stopPropagation(); jumpto_moddef(this, 'ipchg?action=Modify&mod=');}">
欢迎光临 中神通公司交流论坛 (http://www.trustcomputing.com.cn/bbs/)
Powered by Discuz! 6.0.0