gpt4 book ai didi

javascript - 在 IE 上捕获 HTML 选项元素的鼠标事件

转载 作者:行者123 更新时间:2023-11-30 18:57:06 26 4
gpt4 key购买 nike

仅对于 Internet Explorer,点击、鼠标按下、鼠标向上、鼠标悬停等的目标 (srcElement) 似乎在 <select /> 上。元素不会绑定(bind)到 <option />元素。

给定以下 HTML:

<select id="madness">
<option value="1">One</option>
<option value="2">Two</option>
<option value="2">Three</option>
</select>

和这个基本的 jQuery 事件处理程序:

$("#madness").mousedown(function(e){
alert(e.target.value); //jQuery pushes srcElement into the target for us here
});

e.target 中的对象或 e.srcElement始终等于 <select />而不是 <option /> .

我决定发挥创意并尝试使用 document.elementFromPoint(e.clientX,e.clientY)并返回 <select />元素也是如此。

那么问题来了,有没有办法确定<option /><select /> 里面通过事件参数、坐标或其他方式?我知道我可以用一个可滚动的复选框 div 来伪造它。出于这个问题的目的,我想要任何可以使用 native 选择元素的解决方案。

最佳答案

简而言之,没有使用原生 select 元素的解决方案。

关于javascript - 在 IE 上捕获 HTML 选项元素的鼠标事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1643845/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com