Tam*_*ári 4 javascript firefox events
使用以下代码,当按住 Shift 键单击标签时,为什么 FF 中没有触发复选框的单击处理程序?Chrome 和 IE11 都会触发它。
<script>
function show(event) {
alert((event.srcElement||event.target).id);
};
</script>
<input type="checkbox" id="checkbox" onclick="show(event);" />
<label for="checkbox" id="label" onclick="show(event);">Click me!</label>
Run Code Online (Sandbox Code Playgroud)
小提琴: http: //jsfiddle.net/66XP4/2/
按住 Shift 键单击的默认操作与在 Firefox 中单击的默认操作不同。前者扩展了文本选择。后者执行激活。由于激活是触发点击复选框的原因,因此您不会点击它。就像您没有右键单击标签一样。
| 归档时间: |
|
| 查看次数: |
814 次 |
| 最近记录: |