jquery在盘旋时获取列表框值

时间:2011-11-27 10:24:55

标签: jquery internet-explorer cross-browser

当我将鼠标悬停在其上时,我正在尝试获取所选列表框的值。以下代码在谷歌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>

2 个答案:

答案 0 :(得分:3)

您可以尝试在选择列表中使用jQuery包装器,这可能会删除浏览器特定的问题 -

 $(document).ready(function () {
     $("#ListBox1 option").hover(
    function (e) {
        var a = $(this).val();
        alert(a);
    });
 });

答案 1 :(得分:0)

使用:选中此选项可在选定项目时发出警报

$("#ListBox1 option:selected").hover( function () {  alert(); });