Jquery 将鼠标悬停在列表框选项上-不使用IE8

Jquery 将鼠标悬停在列表框选项上-不使用IE8,jquery,internet-explorer,Jquery,Internet Explorer,我想在用户将鼠标悬停在列表元素上时捕捉事件 下面的代码适用于Mozilla和Chrome,但不适用于IE8。如何让它在IE8中工作 这是JSFIDLE- jQuery: <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(func

我想在用户将鼠标悬停在列表元素上时捕捉事件

下面的代码适用于Mozilla和Chrome,但不适用于IE8。如何让它在IE8中工作

这是JSFIDLE-

jQuery:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
    $('#thelist option').hover(function(e){
       alert('here');
    });
});
</script>

$(文档).ready(函数(){
$('#列表选项')。悬停(函数(e){
警报(“此处”);
});
});
HTML:


文本1
文本2
文本3
文本4
文本5
文本6
文本7
如果您使用:

$('#thelist').hover(function(e){
  alert(e.pageX + ' ' + e.pageY);
});
如果您使用:

$('#thelist').hover(function(e){
  alert(e.pageX + ' ' + e.pageY);
});

在Internet Explorer中(甚至在IE9/IE10等最新版本中),
悬停
/
鼠标悬停
事件似乎不会在所讨论的对象是
时触发


查看IE浏览器可用的
事件列表。

在Internet Explorer中(即使是最新版本,如IE9/IE10),当所讨论的对象是
时,
悬停
/
鼠标上方
事件将不会触发


请参阅IE浏览器可用的
事件列表。

IE8不支持
pageX
,您应该使用jQuery内置的
pageOffset
属性,或者在SO post中使用clientX/ClientY more处理IE8。我删除了对pageX的引用。警报框仍然不会出现。IE8不支持
pageX
,您应该使用jQuery内置的
pageOffset
属性,或者在SO post中使用clientX/ClientY more处理IE8。我删除了对pageX的引用。警报框还是不会出现。这只会在您将鼠标移到整个框中时触发。当您将鼠标悬停在框中的另一个元素上时,它不会触发。不。这只会在您将鼠标移到整个框中时触发。当您将鼠标悬停在框中的另一个元素上时,它不会触发。IE文档链接是否适用于IE8或更高版本?我尝试了文档中列出的一些事件,但大多数错误都是不受支持的。IE文档链接是否适用于IE8或更高版本?我尝试了文档中列出的几个事件,其中大多数错误为不受支持。