将鼠标悬停在jquery上时获取列表框值
当我将鼠标悬停在所选列表框上时,我正在尝试获取该列表框的值。下面的代码在google crome中运行良好,但在internet explorer中不起作用。有没有办法让这个在IE中工作将鼠标悬停在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)
<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
。将事件处理程序同时附加到和。嗯,您希望它在您跳过所选选项时发出警报,还是在您跳过列表框的任何部分时发出警报?