MarginLeft不工作在IE/Firefox内的功能(但从控制台工作)

MarginLeft not working in IE/Firefox within function (but works from console)

本文关键字:工作 功能 控制台 IE Firefox MarginLeft      更新时间:2023-09-26

我有一个JQuery函数,它根据浏览器大小均匀地分配div。

  • 这可能是一个编码问题。人们说它可以在Chrome和Opera中工作,但不能在其他浏览器中工作。
http://jsfiddle.net/wMpBS/1/

这是一个很长的函数,但基本上我跟踪了代码,看起来好像它正确地调用了

之类的东西
 $("#div123").css("marginLeft", "15px");

在IE中,当调用该函数时,页边距返回0。但是当我在控制台中输入上面的代码时,它工作了。

这是我犯的一个编码错误。这个函数太复杂了,我几乎看不懂,但它不必要地设置了两次边距。

我删除了这一行

//for (i = 0; i < boxArray.length; i++) $(boxArray[i]).css("margin", $(boxArray[i]).css("margin"));

固定版本:

http://jsfiddle.net/wMpBS/8/