[YUI面板按钮(点击事件)在添加点击事件侦听器后损坏

问题描述 投票:0回答:1

前言:引入YUI3委派的敲击事件似乎破坏了所有页面默认单击事件...按钮,输入字段编辑,单选按钮选择等。在...之前一切正常我所做的就是在需要委托on-tap事件的任何地方都将event-tap模块包含在几个相关的YUI调用中。

详细信息:我的Web应用程序必须同时在PC和触摸屏设备上使用。我的早期版本仅支持on-“ click”事件侦听器委托,该委托在(即使在大多数触摸设备上)也可以正常工作。现在,每当YUI.Env.UA.touchEnabled为true时,我都将迁移为使用更适当的on“ tap”事件侦听器。但是,自从完成更新以来,我的所有正常“单击”事件都无法在我的iPad Air(Safari iOS 7.1.1)上正常运行,而在iPod Touch(Safari iOS 6.1.3)上却可以正常运行。所谓“正常点击事件”,是指将具有默认点击行为的简单/标准按钮,字段和元素添加到其中[[(如我在前面的序言中所述)

Web-app描述:

抱歉,我的应用程序很大,非常复杂,很容易在此处包含代码;但是,基本上,我有一个动态的项目列表(ul / li),我使用YUI3的事件委派定义了单击的订阅。因此,每当用户单击/点按一个项目时,就应该显示一个YUI面板。该面板上有一些按钮和文本字段。直到我介绍了事件触发功能之前,这种方法都非常有效。所以...有谁知道这是一个已知的错误还是什么?我无法在线搜索任何内容。 Click可以在PC和较旧的移动浏览器上正常运行(即使包含水龙头),也不能在最新的移动Safari上运行。

[前言:引入YUI3委托的点击事件似乎已经破坏了所有页面上的默认点击事件...按钮,输入字段编辑,单选按钮选择,等等。在此之前,一切正常...

ios mobile-safari dom-events yui event-delegation
1个回答
0
投票
[在IRC上与YUI团队聊天后,建议我迁移到使用Hammer.js而不是YUI事件模块。负责将Hammer集成到YUI中的工程师表示Hammer在管理跨平台手势/触摸事件方面要好得多。我仍在尝试集成早期版本以使某些功能正常工作(最终将包含在YUI中-可能在2014年夏末),并且由于没有本机YUI解决方案,因此我将其标记为已回答。
© www.soinside.com 2019 - 2024. All rights reserved.