javascript - 单击 jquery 添加类时屏幕闪烁

标签 javascript jquery css iphone

我向一些定价表添加了点击事件,以便它们为移动设备应用动画类。它有效,但每次我在 iphone 上单击定价选项时,它都会在应用类(class)之前闪烁屏幕,有没有办法摆脱它?

要查看 Flash,请在位于此处的 iphone 或移动设备上查看:http://codepen.io/bskousen/pen/ijqBo

最佳答案

你的代码没有意义

$(".box").click(function(){
   $(this).parent().addClass("circle");

  }).click(function(){
       $(this).parent().removeClass("circle");
});

你基本上是这样做的

$(".box").click(function(){
   $(this).parent().addClass("circle");
   $(this).parent().removeClass("circle");
});

如果你想通过多次点击切换一个类,你应该使用toggleClass()

$(".box").click(function(){
   $(this).parent().toggleClass("circle");
});

关于javascript - 单击 jquery 添加类时屏幕闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21313373/

相关文章:

JavaScript 渲染。如何编写 Javascript,使其在函数调用结束之前不再继续执行代码

javascript - 停止 iframe youtube 视频

javascript - 如何等待(追加)完成然后显示结果 javascript/jquery

css - 为什么这个按钮的文字居中?

html - 带有文本和图像的水平菜单

javascript - 酒窝 bug 。当系列不为空时,行不显示

javascript - Ng 风格不适用于背景

javascript - Jquery Range Slider - 创建显示范围 slider 值的工具提示

javascript - 如何从 Asp.Net Code Behind 调用 JavaScript 函数?

javascript - JQuery UI 自动完成 : . 数据(...)未定义 [但仅当我添加第二个自动完成框时]