【发布时间】:2011-05-16 13:51:59
【问题描述】:
我正在使用 IE7。当鼠标悬停在选项上时,我想在页面中为选择框中的每个选项显示一个描述。因此,在开始时,我编写了当鼠标悬停在选项上时在文本框中显示选项值的代码。但它永远不会奏效。它就像一个更改事件一样工作。
<input name="selectedValue" id="selectedValue" >
<select id="TestCombo" name="TestCombo" >
<option value="0" selected="selected">Zero</option>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
<script type="text/javascript">
$( function() {
$('#TestCombo option').mouseover( function() {
$('#selectedValue').val($('#TestCombo option:selected').val());
});
});
</script>
提前致谢
【问题讨论】:
-
基本上这个事件不会跨浏览器工作,怪 IE 从 IE6 开始就搞砸了。另外,您的
$().ready(语法已被弃用,请使用$(function() {或更长的:$(document).ready( function() { -
您使用的是 IE7?就像你的主浏览器一样?