Bootstrap Datetimepicker 在 Safari 中不工作
Bootstrap Datetimepicker not working in Safari
我正在为我的网站使用 eonasdan 的 bootstrap datetimepicker 插件。我的网站是 ASP.NET MVC 5 中的 运行,它有 jQuery 1.10.2、bootstrap 3.3.6、requirejs 和其他几个插件。我遇到的问题是日期时间选择器在 Safari 中无法正常工作(iphone、ipad)。当我单击文本框时,日历将出现,但当我单击日期时,它将关闭日历并且不会 select 日期或在文本框中输入日期。就好像触摸事件无法点击该区域一样。我在一个单独的应用程序中尝试了 运行 插件,它的 运行 很好,但由于某种原因它在这个网站上不起作用。我尝试升级到 jQuery 2 并得到相同的结果。它不会抛出任何错误或记录任何内容,所以我不知道发生了什么。有人可以就如何解决这个问题给我一些建议吗?
日历截图如下:
好的,我终于弄清楚问题出在哪里了。该项目正在引用 fastclick.js 并将其附加到 DOM。这导致了触摸事件中的不稳定行为。一旦我摆脱了 fastclick,一切都开始正常工作。所以使用 fastclick.js 时要小心,因为它不是很可靠。
我正在为我的网站使用 eonasdan 的 bootstrap datetimepicker 插件。我的网站是 ASP.NET MVC 5 中的 运行,它有 jQuery 1.10.2、bootstrap 3.3.6、requirejs 和其他几个插件。我遇到的问题是日期时间选择器在 Safari 中无法正常工作(iphone、ipad)。当我单击文本框时,日历将出现,但当我单击日期时,它将关闭日历并且不会 select 日期或在文本框中输入日期。就好像触摸事件无法点击该区域一样。我在一个单独的应用程序中尝试了 运行 插件,它的 运行 很好,但由于某种原因它在这个网站上不起作用。我尝试升级到 jQuery 2 并得到相同的结果。它不会抛出任何错误或记录任何内容,所以我不知道发生了什么。有人可以就如何解决这个问题给我一些建议吗?
日历截图如下:
好的,我终于弄清楚问题出在哪里了。该项目正在引用 fastclick.js 并将其附加到 DOM。这导致了触摸事件中的不稳定行为。一旦我摆脱了 fastclick,一切都开始正常工作。所以使用 fastclick.js 时要小心,因为它不是很可靠。