javascript - 无法在 iOS 中定位点击的元素

标签 javascript jquery ios css

我已经尝试了一个多星期但都失败了,以弄清楚为什么我的 iOS 设备不会针对特定元素进行点击。

jsFiddle

在此 JSFiddle 中,您可以尝试单击 1. Background,然后当您单击其中一个彩色按钮时,它就像一个魅力,除非您使用 iOS 设备。这是为什么?我想不通。

正是这个 .colors li 由于某种原因不会在 iOS 设备中被触发。

$('.colors li').click(function(){
    alert('yo');
});

这是甚至没有被触发的实际代码

$(document).on('click', '.bg ul.colors li', function () {
    $(this).siblings().removeClass('selected');
    $(this).addClass('selected');
    $('.case_background').css({ 'background': $(this).css('background') });

    caseObject.background = $(this).css('background');
});

刚发现即使我说了,也没有记录任何内容:

$(document).on('click', function(){ console.log('click') });

最佳答案

IOS有触摸事件..没有点击使用:

$('.colors li').bind("click touchstart", function(){
    alert('yo');
});

关于javascript - 无法在 iOS 中定位点击的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22300646/

相关文章:

javascript - Node : Have a setInterval loop only while another variable is true

javascript - 在页 footer 分时,Vuetify 工具提示的位置错误

ios - 相机不聚焦在运行 iOS 7.1 的 iPhone 4 上

ios - 在 ViewController 之间推送数据不起作用

ios - fatal error : Can't unwrap Optional. 无自定义表格单元格

javascript - 请解释一下这个 jQuery 语句

javascript - 警报来自 jquery post 的 ID

javascript - 单击另一个选项卡中触发输入聚焦的按钮时动态更改选项卡事件

javascript - 使用 jQuery 动态向表添加行

javascript - 每隔几秒更新一次div