2014-09-03 65 views
0

我正在將一個拉菲爾素描板添加到一個放大彈出框中,以便可以在照片上繪製。我無法使按鈕清除在iOS上工作的畫板。清除按鈕是一個帶引導類「btn」的div,它使它看起來像一個按鈕,所以它已經有光標:指針像一些人一樣報告幫助。在iOS上忽略jQuery點擊事件

這是一個測試案例http://codepen.io/creativetags/pen/BrsAp

點擊/點擊圖片來打開彈出,那麼你可以借鑑,並嘗試清除按鈕。

這是捉對按鈕的Click事件代碼:

$(document).on('click', '#editor_clear', function(){ 
    console.log('clicked clear'); 
    sketchpad.clear(); 
}); 
+0

可能重複[怎麼辦我使用jQuery在iPhone Web應用程序中的單擊事件](http://stackoverflow.com/questions/3025348/how-do-i-use-jquery-for-click-event-in-iphone-web-application) – Nope 2014-09-03 15:41:02

回答

5

iOS設備就需要監聽touchstart,太:的

$(document).on('click touchstart', '#editor_clear', function() { 
    console.log('clicked clear'); 
    sketchpad.clear(); 
}); 
+0

我以爲我曾試過,但果然,它的工作原理! – 2014-09-03 21:40:19