jquery - 使用 jquery.on ('click' 时 iPhone 上的元素闪烁

标签 jquery html iphone

考虑以下 js:

$('#main').on('click', '.button', function);

和相应的html:

<div id="main">
<span class="button">button</span>
</div>

到目前为止一切正常。单击具有类按钮的元素时,即主元素的子元素,将调用函数。 不幸的是,当用 iPhone 查看时,每次点击主要元素都会使其闪烁一次。

我发现可以通过不将点击事件绑定(bind)到#main,而是绑定(bind)到整个$(document) 来避免这种情况。

到目前为止,我还没有在网上找到有关此问题的任何信息。有人知道发生了什么吗?是否有比将每个点击元素绑定(bind)到文档更好的解决方案?

最佳答案

* {
  -webkit-tap-highlight-color: transparent;
}

将此添加到您的 CSS 将解决问题。

关于jquery - 使用 jquery.on ('click' 时 iPhone 上的元素闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17867212/

相关文章:

javascript - 按需加载选项卡和表单提交的最佳方法

javascript - 显示列范围 Highcharts 的 y 轴数据

javascript - 淡入已更改的 div 背景图像

iphone - 我如何才能将显示您所在页面的三个点放在我的 View 中?

javascript - 我无法让我的网站平滑滚动

html - 使用 <span> 标签相对于 <div> 标签的确切优势是什么?

javascript - Contenteditable 获取位置,包括 HTML

iphone - flash builder 4.7 AIR 应用程序如何获取 iPhone 时间和日期?

iphone - 单位换算库 - Objective C

jquery - 如何通过jquery禁用/启用按钮