0
我想按左鍵盤箭頭向左移動div。鍵盤事件:按動鍵向左移動邊距左邊
function arrowright (event){
var vaiss= document.getElementById("vaisseau");
var size= vaiss.style.marginLeft;
alert(size); //here I get empty message
if (event.which==39)
vaiss.style.marginLeft=size+"5px";
alert (vaiss.style.marginLeft); // here I get 5px not previous left margin + 5px
}
這裏CSS:
#vaisseau{
bottom:0;
position:absolute;
margin-left:300px;
display;block;
}
和HTML:
div id="vaisseau" class="elements"><img src="vaisseau.jpg"></div>
我想的問題是,它不讀保證金左的實際值。
編輯:CSS樣式是一個外部文件
是developper控制檯上顯示的錯誤:
document.getElementById("vaisseau").style.marginLeft
只有當HTML代碼看起來像這樣的作品? (大多數瀏覽器上的[F12]鍵) –沒有錯誤,當按下按鍵時,margin-left等於5px,我會說我會等於:actual value + 5px – unfoudev