0

ブラウザーのサイズに応じて DIV を均等に分散する JQuery 関数があります。

  • これはおそらくコーディングの問題です。Chrome と Opera では動作するが、他のブラウザでは動作しないと人々は言っています。

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

長い関数ですが、基本的にコードをトレースしたところ、次のようなものを適切に呼び出しているようです

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

また、IE では、関数を呼び出すとマージンが 0 に戻ります。しかし、上記の行をコンソールに入力すると機能します。

4

1 に答える 1

0

それは私が犯したコーディングミスでした。関数は複雑すぎてほとんど理解できませんでしたが、マージンを不必要に 2 回設定していました。

私はこの行を修正しました

//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 に答える