当前位置:  开发笔记 > 编程语言 > 正文

修复IE中的背景位置

如何解决《修复IE中的背景位置》经验,为你挑选了1个好方法。

当我运行一段使用jquery和2个jquery插件的代码时,我在IE7中遇到了这个问题.该代码适用于FF3和Chrome.

完整的错误是:

Line: 33 
Char: 6 
Error: bg is null or not an object 
Code: 0 
URL: http://localhost/index2.html

然而,第33行是空白行.

我正在使用2个插件:draggable和zoom.无论我对代码做什么,总是第33行出错.我通过查看源检查源是否有更新,但我觉得这可能对我说谎.


基本上我要做的是用jQuery重新创建Pragmatic Ajax地图演示.


看来这段代码的第二行引起了麻烦:

bg = $(this).css('background-position');                    
if(bg.indexOf('%')>1){

它似乎试图选择背景位置属性#draggable而不是找到它?手动添加一个background-position: 0 0;没有修复它.关于如何解决这个问题的任何想法?

我尝试使用MS Script Debugger,但这几乎没用.无法检查变量或其他任何内容.



1> graham.reeds..:

关于Interweb的更多挖掘揭示了答案:IE不理解选择器background-position.它理解非标准background-position-xbackground-position-y.

目前正在一起黑客攻击它.

好的,雷德蒙德.

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有