[英]change margin-left with JS
我想在給定的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));
但我找不到...
我已嘗試在左邊緣使用小寫l
並且無法正常工作。
以下是否適合您?
document.getElementById("search").style.marginLeft = size + "px";
嘗試使用marginLeft,不要使用hypen。
jQuery.css()文檔: http : //api.jquery.com/css/
您需要指定要使用的單位類型。
$('#search').css('margin-left', size + 'px');
JAVASCRIPT
$(document).ready(function(e){
alert('test');
var pageWidth = parseInt($(window).innerWidth());
alert(pageWidth);
var size = (pageWidth - 200 ) / 2;
$('#search').css('margin-left', size);
alert(size);
})
HTML
<div id = 'search'></div>
CSS
#search
{
height:100px;
width:100px;
background-color:#F00;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.