SO クリックするとIEで展開するドロップダウンのこの修正を見つけました
if ($j.browser.msie && $j.browser.version < 9)
$j("#partDropdown,#categoryDropdown")
.live("focus mouseover", function() { $j(this).addClass('expand').removeClass('clicked'); })
.live('click', function() { $j(this).toggleClass('clicked'); })
.live('mouseout', function() {
if (!$j(this).hasClass('clicked')) {
$j(this).removeClass('expand');
}
})
.live('blur', function() { $j(this).removeClass('expand clicked'); });
次のcssもありました
.expand select
{
width: auto !important;
}
しかし、クリックされた css はありませんでしたか? 必要ですか?それとも、jquery は clicked の空のクラスを追加するだけですか?