Javascript CSS:在IE中使用jquery定位元素
我有一个htmlJavascript 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
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,这是应客户的要求。。。