6

特定の div に動的マージン左が必要です。

私はこのコードを試しました:

window.onload = function()
{
    var pageWidth = window.innerWidth; 
    var size = (pageWidth - 200 ) / 2;
    $('#search').css('margin-Left', size));
    alert(size);
 };

これは機能しません (アラートはテスト目的のためだけにここに表示されています)、問題は ligne から発生して$('#search').css('margin-Left', size));いますが、どこにあるのかわかりません...

lmargin-left で小文字を試してみましたが、うまくいきませんでした。

4

4 に答える 4

7

以下はあなたのために働くでしょうか?

document.getElementById("search").style.marginLeft = size + "px";
于 2013-10-17T19:12:18.987 に答える
1

使用するユニットのタイプを指定する必要があります。

$('#search').css('margin-left', size + 'px');
于 2013-10-17T19:11:23.747 に答える
0

ハイフンなしで marginLeft を使用してみてください。

jQuery.css() ドキュメント: http://api.jquery.com/css/

于 2013-10-17T19:09:00.893 に答える