2013-01-14 99 views

回答

0

没有足够的信息在这里,除非你没有覆盖链接的默认行为。 如果是这段代码的情况下,它应该工作:

$("#content").find('a').click(function(e){ 
    e.preventDefault(); 
    alert('a clicked'); 
    return false; 
}); 

如果不是:

  • 的问题是其他地方像JS错误防止脚本 执行?你的浏览器控制台说什么?
  • 链接是否可以点击,清理脚本并提供一些地址并对其进行测试。
  • 可能有第3个选项使用的框架已经将 覆盖了本地点击事件。

您是否在PC或Mac上测试过它? iOS不是最适合调试的地方! 随着iOS6的却更难,除非你有MAC与狮子OS X.

测试和给我们反馈

+0

这里尝试的http:// jsfiddle.net/bFtbV/3/但无济于事。 Mac上的Safari浏览器效果不错,但iOS不支持 –

+0

移动Safari浏览器支持点击事件。脚本执行前必须有错误。那是你正在测试的所有代码吗? – kidwon

+0

看来由于contenteditable = true,点击不会被解雇。如果它是假的,点击工作正常 –

0

尝试直接在选择器中选择一个标签:

$("#content a").click(function(){ 
    alert('a clicked'); 
}); 
+0

在这里尝试http://jsfiddle.net/bFtbV/4/与iOS模拟器。不工作 –