我有一个html div
元素,我想静态定位,但我事先并不知道究竟要把它放在哪里。因此,当我想将其修复到当前位置时,我会使用这个很棒的技巧:
var pos = $('#id_of_div').offset();
$('#id_of_div').css('position','fixed').css(pos);
除了IE之外,它在我尝试的所有浏览器上都能正常运行。建议?
答案 0 :(得分:1)
您可以使用css3 pie-plugin http://css3pie.com/documentation/pie-js/或添加selectivizr插件http://selectivizr.com/以使旧的IE版本接受CSS3属性,这可能会解决您的问题,但是,请至少停止使用IE - 低于9/10的转换,它将为您节省很多麻烦......
答案 1 :(得分:0)
谢谢大家。显然,问题是缺少DOCTYPE
声明,正如@laruiss所建议的那样。