私は動的にhtmlをjavascriptで構築しています。これは要素に挿入されます。私が作成しているhtml内で、top、left、width、heightの各プロパティを設定する正しい方法は何ですか。私の現在の技術はIEでは動作しますが、ChromeやSafariでは動作しません。これは、(controlgroupが私のプロパティを含むオブジェクトである)私は現在、それをやっている方法です:ajax経由でhtmlを挿入するときのhtml divの位置を設定する正しい方法
html += '<div id="' + controlgroup.id + '" class="controlgroup ui-widget-content"';
html += ' style="{';
html += 'top:' + controlgroup.top + '; left:' + controlgroup.left + ';';
html += 'width:' + controlgroup.width + '; height:' + controlgroup.height + ';';
html += '}">';
html += 'cg:' + controlgroup.id + ' ' + controlgroup.left + ',' + controlgroup.top;
html += '</div>';
私は、この操作を行います。
$('#formcontainer').html(html);
を私は正確な座標を指定する機能が必要なので、私ができます定義済みのcssクラスはここで使用しません。どうもありがとう。
すでにjQueryのを使用している場合は、その理由ではない要素を配置するためにそれを使うのか? http://jsfiddle.net/acqQe/ – Dutchie432
私はそれを行うことができましたが、ループ1のすべての要素を構築してループ2に配置するのではなく、ビルドプロセスを単一のネストループに保つことを望んでいました。容認された「良い方法」 – Journeyman
あなたのスタイルタグに角括弧は必要ありません。 –