0

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

  • 这可能是一个编码问题。人们说它适用于 Chrome 和 Opera,但不适用于其他浏览器。

http://jsfiddle.net/wMpBS/1/

这是一个冗长的函数,但基本上我已经跟踪了代码,似乎它正确地调用了类似的东西

 $("#div123").css("marginLeft", "15px");

在 IE 中,调用函数时边距会回到 0。但是当我在控制台中输入上面的行时,它就可以工作了。

4

1 回答 1

0

这是我犯的一个编码错误。该功能非常复杂,我几乎无法理解,但它不必要地设置了两次边距。

我纠正了这条线

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

这是固定版本:

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

于 2013-05-03T21:27:35.853 回答