4

我正在为我的网站使用 eonasdan 的 bootstrap datetimepicker 插件。我的网站在 ASP.NET MVC 5 中运行,它有 jQuery 1.10.2、bootstrap 3.3.6、requirejs 和其他几个插件。我遇到的问题是 datetimepicker 在 Safari(iphone、ipad)中无法正常工作。当我单击文本框时,会出现日历,但是当我单击日期时,它将关闭日历并且不会选择日期或将其输入文本框中。好像该区域不能被触摸事件点击。我尝试在一个单独的应用程序中运行该插件并且它运行良好,但由于某种原因它在这个网站上不起作用。我尝试升级到 jQuery 2 并得到了相同的结果。它不会抛出任何错误或记录任何东西,所以我不知道发生了什么。有人可以给我一些关于如何解决这个问题的建议。

这是日历的截图:

截屏

4

1 回答 1

1

好的,我终于弄清楚了问题所在。该项目引用了 fastclick.js 并将其附加到 DOM。这导致了触摸事件中的不稳定行为。一旦我摆脱了 fastclick,一切都开始运行良好。所以在使用 fastclick.js 时要小心,因为它不是很可靠。

于 2016-10-03T19:48:26.807 回答