0
http://jsbin.com/ofudi4/3/editdiv邊界jQuery
你可以自己測試一下這段代碼。
現在我的問題是如果我會有另一個div標籤,就像一個框架。我會如何讓#moveMe移動到frame div中?在每次移動後檢查邊界,因此圖形不會移出框架。
任何現在如何?
編輯:從鏈接添加代碼。
$(document).keydown(function(e){
// Left
if (e.keyCode == 37) {
$("#moveMe").animate({marginLeft: "-=100px"}, {queue:false});
return false;
}
// Top
if (e.keyCode == 38) {
$("#moveMe").animate({marginTop: "-=100px"}, {queue:false});
return false;
}
// Right
if (e.keyCode == 39) {
$("#moveMe").animate({marginLeft: "+=100px"}, {queue:false});
return false;
}
// Bottom
if (e.keyCode == 40) {
$("#moveMe").animate({marginTop: "+=100px"}, {queue:false});
return false;
}
});
HTML
<body>
<div id="moveMe"></div>
</body>
肯定的,但如果我有一個
.parent()應該處理任何父元素。儘管我應該注意到,父元素應該是相對的或絕對定位的,以使事情正常工作。至於easing你會將它添加到選項{隊列:false,easing:'線性'} – generalhenry 2010-11-15 21:34:26
所以基本上我可以直接使用你的代碼,並在moveMe div周圍放一個指定寬度和高度的div,它應該可以工作? – 2010-11-15 21:38:55