2

動的に生成された要素のサイズと位置を jQuery またはインライン css で設定しようとしていますが、Safari では使用されません。

これは jQuery の例です。

$("#e"+i).css("width", var1).css("height", var1).css("left", varcleft+'px').css("top", -(varleft/2)+'px').css("z-index", var1);

注:+"px"以前はパーセンテージで位置が設定されていたため、 を使用しています。実際のところ、インライン バージョンは Safari を除くすべてのブラウザで動作します。jQuery バージョン、Chrome のみ。

私はインライン スタイルに似たものを使用していますが、Safari は依然としてそれを無視します。Safariでそれを機能させる方法についてのアイデアはありますか? ありがとう

4

1 に答える 1

0

すべてのスタイルを 1 つにまとめます。このようにしてみてください。

  $("#e"+i).css({'width':var1,'height':var1,'left': varcleft+'px','top':-(varleft/2)+'px','z-index':var1});
于 2014-09-02T06:33:00.647 に答える