gpt4 book ai didi

sproutcore - 在某些Windows 7计算机上的官方SproutCore演示网站上,鼠标单击不起作用

转载 作者:行者123 更新时间:2023-12-03 13:38:08 25 4
gpt4 key购买 nike

我有一个使用SproutCore构建的应用程序,最近有几个Windows 7用户报告说,在最新的Chrome或Firefox浏览器上,鼠标单击(按钮,单选按钮等)根本不起作用。

在尝试了几台Windows 7计算机之后,我终于找到了一台可以复制该问题的计算机。不仅如此,我发现该问题在SproutCore官方演示站点http://showcase.sproutcore.comhttp://demo.sproutcore.com上很明显。后者运行旧版本的SC,而前者运行SproutCore 1.10.0。

在演示站点上,不需要鼠标单击的所有控件都可以工作。主演示选择器随滚轮滚动,但无法选择任何内容。在http://demo.sproutcore.com/sample_controls/上,无法单击选项卡。在http://showcase.sproutcore.com/#ui/SC.ButtonView处,按钮不响应,依此类推,等等。

这可以在我的计算机上以及我的两个用户的计算机上使用Chrome和Firefox复制,但是IE 10和Opera可以正常工作。其中一台计算机正在运行Windows 7 Ultimate SP 1,另外两台计算机正在运行Windows 7 Professional SP1。但是,我测试过的大多数其他Windows 7盒都没有显示该错误,因此我意识到这将非常困难。进行调试。

在我的应用程序上,如果我获得对按钮 View 的引用并运行

SC.run(function() { 
view.triggerAction("mousedown");
});

该按钮确实单击。因此,以某种方式,点击无法正确触发该事件。

其他人有没有经历过和/或知道解决方案?

编辑:查看使用SproutCore的其他站点,我发现 http://www.bong.tv/顶部的SC按钮不起作用,但是演示站点 http://tasks.sproutcore.com/tasks 可以使起作用。我还没有弄清楚“任务”按钮有什么不同(也没有使用什么版本的SC)。

最佳答案

好的,听起来我们可以将其推广为一个正式答案。这是SproutCore中的一个已知错误(请参阅here)。问题是SC长期以来将触摸和点击行为分开,以及当前所有实际触摸检测(与检测API是否存在相反)的总不可靠性综合起来。我们正在研究解决方案。同时,最好的解决方案(部分破解)是检测SC.browser.os ===“windows”和SC.browser.osVersion为“6.2”(win8)或“6.1”(win7) ,然后在项目的core.js顶部手动设置SC.platform.touch = NO。这将为您的Win7&Win8-mouse用户修复问题,但我相信会为您的Win8-on-tablet用户带来麻烦。

同样,绝对不是最佳选择,我们将尝试针对1.10.1版本进行修复或修改。

关于sproutcore - 在某些Windows 7计算机上的官方SproutCore演示网站上,鼠标单击不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19035022/

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