Internet Explorer 10 で jQuery メニューが壊れました。以下の例のように、CSS に小さな修正を適用することで、これを修正できます。
/* For Internet Explorer 10 ------*/
margin-top: 1px;
/* For all other browsers ------*/
margin-top: 2px;
これらのケースを CSS インクルードに条件付きで適用する方法はありますか?
ブラウザのスニッフィングが理想的ではないことはわかっていますが、これはうまくいくようです:
if ($.browser.msie && parseInt($.browser.version, 10) === 10) {
$(".jMenu li ul").css("margin", "1px");
}