在 jQuery 1.6.1 中使用箭头键移动 div 不起作用

发布于 2024-11-06 10:49:49 字数 392 浏览 2 评论 0原文

在 JQuery 1.6.1 中,我们可以将 +=-=css() 一起使用,就像使用 animate 一样(),但这不起作用。有人看到代码有问题吗?

$(document).keydown(function(e) {  
    if (e.which == 37) { //37 left arrow key.
        $('div').css('left', '-=10px')
    }
});

检查 http://jsfiddle.net/QLFEy/3

In JQuery 1.6.1, we can supposedly use += or -= with css() just as we can do with animate(), but this isn't working. Does anyone see a problem with the code?

$(document).keydown(function(e) {  
    if (e.which == 37) { //37 left arrow key.
        $('div').css('left', '-=10px')
    }
});

Check http://jsfiddle.net/QLFEy/3

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

彼岸花ソ最美的依靠 2024-11-13 10:49:49

您的代码是正确的并且应该可以工作。查看 jQuery bug tracker,我在 http://bugs.jquery.com/ 找到了一个已经开放的票证票/9237。它适用于宽度和高度,但至少不适用于左侧。根据票证,修复应该在 1.6.2

Update 05/13/11

中提供。该问题已修复,并且该修复目前在 WIP 版本中可用,可以可以在 http://code.jquery.com/jquery-git.js 找到。这是 jQuery 的最新非生产版本,具有最新的修复。该修复应该会在即将发布的 1.6.2 版本中正式发布。

Your code is correct and should work. Looking at jQuery bug tracker, i found an already open ticket for this at http://bugs.jquery.com/ticket/9237. It works with width and height but not with left at least. According to the ticket, fix should be available in 1.6.2

Update 05/13/11

The issue has been fixed and the fix is currently available in the WIP version which can be found at http://code.jquery.com/jquery-git.js. This is the very latest non production version of jQuery with most recent fixes. The fix should be be officially available in the upcoming 1.6.2 version.

我为君王 2024-11-13 10:49:49

显然是 jQuery 中的一个错误。看起来 jQuery 没有在值后面添加“px”。

[2011-05-12 21:46:17] CSS - file://localhost/D:/test.html
DOM style property
Invalid value for property: margin-left
Line 1:
  260
  ---^

Obviously a bug in jQuery. It seems like jQuery is not adding "px" after the value.

[2011-05-12 21:46:17] CSS - file://localhost/D:/test.html
DOM style property
Invalid value for property: margin-left
Line 1:
  260
  ---^
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文