用于IE8的Jquery浏览器检测

sam*_*han 0 css jquery position internet-explorer-8

我想对除jquery中的IE之外的所有其他浏览器执行绝对位置.我有以下代码.

<script type="text/javascript">

var positions=$("#gift_field").position();
var top=positions.top;
$("#discount_box").css("float","right");
if (!$.browser.msie){
   $("#discount_box").css("position","absolute");
}

$(".discount_box").css("top",positions.top);
var wd=(positions.left) + 400;
$(".discount_box").css("left",wd);

</script>
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

Ian*_*ood 5

2件事......

  1. 浏览器已弃用 - 建议您改用功能检测.

  2. 如果你使用严格的doctype,那么在IE(甚至6)中绝对定位很好 - 任何修复都可以在条件注释中包含的IE特定样式表中完成.