【发布时间】:2016-06-24 14:36:09
【问题描述】:
我们正在为客户制作一个大的 Web 表单,它有六个日期字段,为此我们使用 Infragistics WebDatePicker 控件(在 asp.net 4.6 中)。除了我们在 iPad 上试用它们时,它们工作得很好(尽管对它们应用验证器需要做很多工作)。在 iOS 版 Safari 中,点击按钮下拉日历会导致它短暂闪烁然后消失。据我们所知,在安卓设备上没有这样的问题。问题不仅在我们的新页面上,而且在我们所有也使用该控件的旧页面上。
编辑:问题发生在 Safari 而不是 Chrome。
有人遇到过吗?有没有为解决这个问题做任何工作?还是只有我们看到它?
谷歌搜索似乎是空的,Infragistics 的支持请求页面目前似乎无法访问。
我希望这不会归结为找到一种方法来在 ipad 上检测 50 个 javascript 事件。
要更新,这里是我们看到问题的确切情况:
- 设备:iPad Air 2 64gb(型号 MH2M2LL/A)
- 系统:iOS 8.4.1
- 浏览器:Mobile Safari 600.1.4
- 基础架构版本:15.2 for asp.net 4.5
- 示例站点:http://www.infragistics.com/products/aspnet/editors/date-picker
...是的,它在 Infragistics 自己的演示页面中失败了。 (使用第二个“查看示例”链接。)
并非每次都失败:有时页面加载后的第一次点击成功,但之后的所有点击都失败。
第二次更新:Infragistics 已在他们的错误跟踪器中将此输入为 #216122。
【问题讨论】:
-
我确实设法在 Safari 中监控事件,我了解到点击日历按钮会产生 touchstart、touchend、mousemove 和 mousedown。没有 mouseup 有点可疑。
-
似乎有什么东西正在以这样一种方式拉动焦点,使得 mouseup 被与 mousedown 不同的控件听到。当然,等到 mouseup 发生时已经太晚了——真正的问题是焦点的变化。
-
问题最终自行消失了。现在我们永远不会知道它是什么。
标签: ios asp.net calendar infragistics