Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将鼠标悬停在jquery上时获取列表框值_Jquery_Internet Explorer_Cross Browser - Fatal编程技术网

将鼠标悬停在jquery上时获取列表框值

将鼠标悬停在jquery上时获取列表框值,jquery,internet-explorer,cross-browser,Jquery,Internet Explorer,Cross Browser,当我将鼠标悬停在所选列表框上时,我正在尝试获取该列表框的值。下面的代码在google crome中运行良好,但在internet explorer中不起作用。有没有办法让这个在IE中工作 <script language="javascript" type="text/javascript"> $(document).ready(function () { $("#ListBox1 option").hover( function (e)

当我将鼠标悬停在所选列表框上时,我正在尝试获取该列表框的值。下面的代码在google crome中运行良好,但在internet explorer中不起作用。有没有办法让这个在IE中工作

 <script language="javascript" type="text/javascript">
     $(document).ready(function () {
         $("#ListBox1 option").hover(
        function (e) {
            var a = this.value;
            alert(a);

        });
     });
</script>

<select name="drop1" id="ListBox1" size="4" multiple="multiple">
    <option value="1">item 1</option>
    <option value="2">item 2</option>
    <option value="3">item 3</option>
    <option value="4">item 4</option>
    <option value="0">All</option>

</select>

$(文档).ready(函数(){
$(“#列表框1选项”)。悬停(
职能(e){
var a=该值;
警报(a);
});
});
项目1
项目2
项目3
项目4
全部的

您可以尝试在选择列表上使用jQuery包装器,这可能会消除特定于浏览器的问题-

 $(document).ready(function () {
     $("#ListBox1 option").hover(
    function (e) {
        var a = $(this).val();
        alert(a);
    });
 });

使用:选中此选项可在覆盖选定项目时发出警报

$("#ListBox1 option:selected").hover( function () {  alert(); });

在这种情况下,您可能需要的是
mouseenter
,而不是
hover
。将事件处理程序同时附加到和。嗯,您希望它在您跳过所选选项时发出警报,还是在您跳过列表框的任何部分时发出警报?