所以我发现这个修复了点击时在 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 类?