javascript单击事件在iOS中contenteditable div内的链接上不起作用
HTML: 问题:未调用警报。似乎没有调用click事件javascript单击事件在iOS中contenteditable div内的链接上不起作用,javascript,jquery,ios6,Javascript,Jquery,Ios6,HTML: 问题:未调用警报。似乎没有调用click事件 jsiddle:这里没有足够的信息,除非您没有覆盖链接的默认行为。 如果此代码为这种情况,则应能正常工作: $("#content").find('a').click(function(){ alert('a clicked'); }); 如果没有: 问题出在其他地方,比如js错误阻止脚本 执行?你的浏览器控制台说什么? 链接是否可以点击,请清理脚本并放入href 参考,一些地址和测试它。 您使用的框架可能已经有第三个选项 覆盖
jsiddle:这里没有足够的信息,除非您没有覆盖链接的默认行为。 如果此代码为这种情况,则应能正常工作:
$("#content").find('a').click(function(){
alert('a clicked');
});
如果没有:
问题出在其他地方,比如js错误阻止脚本
执行?你的浏览器控制台说什么?
链接是否可以点击,请清理脚本并放入href
参考,一些地址和测试它。
您使用的框架可能已经有第三个选项
覆盖本机单击事件。
你在pc或mac上测试过吗?iOS不是调试的最佳场所!
在iOS6上,除非你有mac和Lion OS X,否则就更难了
测试并给我们反馈尝试直接在选择器中选择a标记:
$("#content").find('a').click(function(e){
e.preventDefault();
alert('a clicked');
return false;
});
在这里试过,但没有用。Mac上的Safari运行良好,但mobile Safari支持iOS notClick事件。在执行脚本之前必须有错误。这就是您正在测试的所有代码吗?似乎没有触发click,因为contenteditable=true。如果为false,则单击有效,因此您根本无法在contenteditable元素中处理单击事件?我对Internet Explorer有问题,但对Chrome没有问题。
$("#content").find('a').click(function(e){
e.preventDefault();
alert('a clicked');
return false;
});
$("#content a").click(function(){
alert('a clicked');
});