gpt4 book ai didi

Dojo 1.7.2 拖放错误 - "mouseButtons.isLeft"

转载 作者:行者123 更新时间:2023-12-01 04:56:02 24 4
gpt4 key购买 nike

我在 dojo 1.7.2 上,第一次尝试使用拖放。

在 dojo/dnd/Source.js 中,在函数 _legalMouseDown 中,有这一行:

// accept only the left mouse button
if(!dojo.mouseButtons.isLeft(e)){ return false; }

可笑的是,即使我按下鼠标左键,.isLeft 也会返回 false。

这完全破坏了拖放功能。

我已将本地代码替换为 if(!e.button==0){return false;},这似乎有效。

在dojo中似乎有多个.isLeft的实现,有的在做==0,有的在做&1

问题:我是不是发现了一个错误,或者我在做什么傻事?

如果有帮助的话,我已经在 Chrome(版本 20.0.1132.47)和 Firefox(版本 13.0.1)中进行了测试。

最佳答案

您的页面是否使用怪癖模式?这是 quirks 模式的已知问题。

http://trac.dojotoolkit.org/ticket/15404

您的解决方案可能会破坏其他浏览器 (IE),因此请务必测试您的应用程序支持的浏览器。

关于Dojo 1.7.2 拖放错误 - "mouseButtons.isLeft",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11351859/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com