Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript CSS:在IE中使用jquery定位元素_Javascript_Jquery_Css_Internet Explorer_Css Position - Fatal编程技术网

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

Javascript CSS:在IE中使用jquery定位元素,javascript,jquery,css,internet-explorer,css-position,Javascript,Jquery,Css,Internet Explorer,Css Position,我有一个htmldiv元素,我想静态地定位它,但我事先不知道确切地把它放在哪里。因此,当我想将其固定在当前位置时,我会使用以下技巧: var pos = $('#id_of_div').offset(); $('#id_of_div').css('position','fixed').css(pos); 它在我尝试的所有浏览器上都能完美运行,除了IE。建议?您可以使用css3 pie插件或添加selectivizr插件,使旧版IE接受css3属性,这可能会解决您的问题,但请至少停止使用9/10

我有一个html
div
元素,我想静态地定位它,但我事先不知道确切地把它放在哪里。因此,当我想将其固定在当前位置时,我会使用以下技巧:

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

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

您可以使用css3 pie插件或添加selectivizr插件,使旧版IE接受css3属性,这可能会解决您的问题,但请至少停止使用9/10以下的IE版本,这将为您省去很多麻烦…

谢谢大家。显然,问题在于@laruiss建议缺少
DOCTYPE
声明。

您使用的IE版本是什么(ps检查兼容性模式)
位置:固定的
可以从IE7+中识别(使用触发标准模式的DOCTYPE)。您真的需要支持IE6吗?请确保使用支持IE的正确版本的jQuery。您可能需要添加如下内容:
几乎所有设计师都使用旧版本的IE,这是应客户的要求。。。