jQuery .hover函数不适用于IE8(WinXP)

时间:2010-11-29 11:13:11

标签: jquery internet-explorer

我在IE8(Win XP)中遇到了问题。 Here是我的代码!我的JQuery .hover()不适用于IE。

SCRIPT

$('select.lst option').hover(function(){            
        $(this).css('background-color','#EEE');            
    }
    ,function(){
        $(this).css('background-color','#FFF');
    }
); 

HTML

<select class="lst" id="lstCustomer" name="lstCustomer" size="4">
    <option value="11005100-17" style="background-color: rgb(255, 255, 255);">คุณจิระ </option>

</select>

CSS

.lst {
border:1px solid #CCCCCC;
height:150px;
width:150px;
}

2 个答案:

答案 0 :(得分:1)

检测选项元素上的鼠标事件在IE中不起作用,如本文中已经讨论的那样: select option hover is not working in IE

我不建议在这种情况下使用多行选择框,因为选择框也有限制你可以使用css来改变它们的外观 - 你不能改变选项的背景颜色使用css,至少在每个浏览器中都没有。

答案 1 :(得分:0)

我认为select选项不支持此功能。