2013-01-14 41 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模擬器。不工作 –