所以我有這樣的代碼:jQuery的在屏幕上移動一個div,點點滴滴
$(document).ready(function() {
$(document).keypress(function(e)
{
switch(e.which)
{
// user presses the "a"
case 97: $('#character').css('left','+=40');
}
}
}
的問題是,我只能按「A」一次,#character只有一次移動...
我也有jQuery拖動啓用(http://jqueryui.com/demos/draggable/)周圍有一個約束區域。
爲什麼我只能用按鍵移動div一次?
同意。並且你可以使用'animate()',其持續時間設置爲0.如果'css()'支持,效果相同'+ =' – peirix 2010-07-15 13:30:18
謝謝@peiX我不會使用'.animate()'所以我不能100%確定0會起作用。我懷疑你是對的。 – Pointy 2010-07-15 13:34:16
不錯的解決方案,這裏是一個工作實現: http://jsbin.com/eripu – 2010-07-15 13:38:58