CSS:在IE中使用jquery定位元素

时间:2014-09-15 10:16:07

标签: javascript jquery css internet-explorer css-position

我有一个html div元素,我想静态定位,但我事先并不知道究竟要把它放在哪里。因此,当我想将其修复到当前位置时,我会使用这个很棒的技巧:

var pos = $('#id_of_div').offset();
$('#id_of_div').css('position','fixed').css(pos);

除了IE之外,它在我尝试的所有浏览器上都能正常运行。建议?

2 个答案:

答案 0 :(得分:1)

您可以使用css3 pie-plugin http://css3pie.com/documentation/pie-js/或添加selectivizr插件http://selectivizr.com/以使旧的IE版本接受CSS3属性,这可能会解决您的问题,但是,请至少停止使用IE - 低于9/10的转换,它将为您节省很多麻烦......

答案 1 :(得分:0)

谢谢大家。显然,问题是缺少DOCTYPE声明,正如@laruiss所建议的那样。