【发布时间】:2012-09-06 04:36:19
【问题描述】:
当我将鼠标悬停在选定的列表框上时,我正在尝试获取它的值。下面的代码在 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>
【问题讨论】:
-
在这种情况下,您可能需要
mouseenter,而不是hover。hover将事件处理程序附加到 bothmouseenter和mouseleave。 -
嗯,您希望它在您超过所选选项时发出警报,还是在您超过列表框的任何部分时发出警报?
标签: jquery internet-explorer cross-browser