我正在使用fastclick来加速我的响应式网站在移动设备上的响应时间。一般情况下,这个工具运行良好,没有问题。
然而,经过多次测试,我发现这会导致iPhone上的bootstrap单选按钮出现问题。
按钮最初可以正常工作,但如果您更改所选选项,则只有第一个选择的选项在提交表单时传递。 删除fastclick可以解决此问题。 或者更准确地说,在我的测试页面上添加fastclick会导致此问题发生。 这在iPhone的Safari和Chrome浏览器中都会发生。
我发现有些文章说添加jquery-mobile并调整单选按钮的标记也可以提高响应时间。 然而,我在网站中已经大量使用了jquery-ui滑块,并且添加jquery mobile会产生冲突。 我的目标是通过“needsclicks”类在单选按钮上禁用fastclick,并让jqmobile来处理它。
为了使滑块在移动设备上能够正常工作并呈现良好的外观,我们付出了很多努力。我不想为了添加jqmobile而重新设计整个网站。我们也没有时间这样做。
我该如何解决这个问题。我惊讶地发现在使用fastclick和bootstrap单选按钮时没有找到其他数据。当然,我可以在单选按钮上禁用fastclick,但这使它们难以使用,这对于此应用程序是不可接受的。
有没有一种方法可以手动修复这些单选按钮以在iPhone上工作。 在Android上没有这个问题。 我是否遗漏了某些修复方法?
按钮最初可以正常工作,但如果您更改所选选项,则只有第一个选择的选项在提交表单时传递。 删除fastclick可以解决此问题。 或者更准确地说,在我的测试页面上添加fastclick会导致此问题发生。 这在iPhone的Safari和Chrome浏览器中都会发生。
我发现有些文章说添加jquery-mobile并调整单选按钮的标记也可以提高响应时间。 然而,我在网站中已经大量使用了jquery-ui滑块,并且添加jquery mobile会产生冲突。 我的目标是通过“needsclicks”类在单选按钮上禁用fastclick,并让jqmobile来处理它。
为了使滑块在移动设备上能够正常工作并呈现良好的外观,我们付出了很多努力。我不想为了添加jqmobile而重新设计整个网站。我们也没有时间这样做。
我该如何解决这个问题。我惊讶地发现在使用fastclick和bootstrap单选按钮时没有找到其他数据。当然,我可以在单选按钮上禁用fastclick,但这使它们难以使用,这对于此应用程序是不可接受的。
有没有一种方法可以手动修复这些单选按钮以在iPhone上工作。 在Android上没有这个问题。 我是否遗漏了某些修复方法?