1

シンプルなselectタグがあります

   <select>
        <option value="a">a</option>
        <option value="b">b</option>
        <option value="c">c</option>
        <option value="d">d</option>
    </select>

ホバーイベントを追加したいoption

   $('select option').hover(function(){
        console.log($(this).val());
    },function(){
        console.log("mouse out");
    });

ただし、Firefoxでのみ機能し、Chromeでは機能しません。どうすればこの問題を解決できますか?jqueryのバグですか?ハックはありますか?

4

1 に答える 1

2

ChromeとIEのオプション要素に対してホバーイベントは発生しません。他のブラウザでも発生する可能性があります。そのためにいくつかのカスタムスクリプトを使用してみることができます:http://peterned.home.xs4all.nl/csshover.html

于 2012-04-20T04:19:25.277 に答える