【发布时间】:2014-04-13 14:01:42
【问题描述】:
我已经尝试了一个多星期,但失败了,我想弄清楚为什么我的 iOS 设备不会针对特定元素的点击。
在这个 JSFiddle 中,您可以尝试单击 1. 背景,然后当您单击其中一个彩色按钮时,它就像一个魅力,除非您使用 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') });
【问题讨论】:
-
您可以试试:
$('.colors li').attr('onclick','$.noop()').click(function(){ alert('yo'); });或者只是将onclick属性设置为空字符串 -
@A.Wolff 抱歉,但也没有运气。它甚至没有被触发。
标签: javascript jquery ios css