我有这段脚本可以在鼠标悬停时加宽文本框并在鼠标悬停时缩短文本框。
我遇到的问题是 Internet Explorer 似乎没有将其悬停在选择框的选项上。
这意味着在 IE 中我可以单击选择,下拉选项,但是如果我尝试选择一个,它们就会消失,并且一旦我离开选择框本身,选择框就会重新调整大小。
示例代码:
<script type='text/javascript'>
$(function() {
$('#TheSelect').hover(
function(e){
$('#TheText').val('OVER');
$(this).width( 600 );
},
function(e){
$('#TheText').val('OUT');
$(this).width( 50 );
}
);
});
</script>
和:
<input type='text' id='TheText' /><br /><br />
<select id='TheSelect' style='width:50px;'>
<option value='1'>One</option>
<option value='2'>Two</option>
<option value='3'>Three</option>
<option value='42,693,748,756'>Forty-two billion, six-hundred and ninety-three million, seven-hundred-forty-some-odd..... </option>
<option value='5'>Five</option>
<option value='6'>Six</option>
<option value='7'>Seven...</option>
</select>
IE中的选择框有什么解决方法吗?如果有人可以推荐一个真正可靠的,我什至会考虑替换 jquery。
谢谢!