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