代码之家  ›  专栏  ›  技术社区  ›  kst

jquery.hover函数在IE8(WinXP)上不起作用

  •  0
  • kst  · 技术社区  · 13 年前

    我在IE8(Win XP)中遇到问题。 Here 是我的代码!我的jQuery .hover() 不在IE上工作。

    脚本

    $('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 回复  |  直到 13 年前
        1
  •  1
  •   Community Egal    7 年前

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

    在这种情况下,我不建议使用多行选择框,因为选择框在使用CSS更改外观的方式上也有局限性-您不能使用CSS更改选项的背景色,至少不能在每个浏览器中更改。

        2
  •  0
  •   Starx    13 年前

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