【发布时间】:2013-08-12 02:30:30
【问题描述】:
我以绝对位置关注 Div:
<div id="target" style="height: 300px; position: absolute; top: 275px;"></div>
我正在做的是使用javascript计算屏幕水平分辨率,然后使用获得的宽度,我正在计算我的“目标”的宽度和左侧位置div如下:
var windowWidth = $(window).width();
var targetWidth = windowWidth * 0.7;
var targetLeftPos = windowWidth * (15 / 100);
$('#target').css({ 'width': targetWidth });
$('#target').css({ 'left': targetLeftPos });
这段代码在所有浏览器中都能完美运行,但在 IE 中这段代码无法运行,导致目标 div 没有宽度和左侧位置样式,导致我的所有设计为被破坏。
有什么方法可以检测客户端浏览器,如果检测到的浏览器是 IE,则执行备用代码。
请告诉我应该如何检测客户端浏览器以及应该为 IE 执行哪些替代代码。
提前致谢。
【问题讨论】:
标签: javascript html asp.net css internet-explorer