2012-08-09 55 views
3

我需要在用戶在Android觸控設備中選擇文本時觸發事件。在Web瀏覽器中,可以通過檢查每個鼠標上移事件來觸發事件,無論window.getselection是否爲null。 觸摸選擇文本事件不觸發。Android上的javascript觸發事件選擇文本

document.addEventListener('touchend', function(event) 
{ 
    if(window.getSelection){ 
     t = window.getSelection().toString(); 
     alert(t); 
    } 
}); 

我試過touchend event.But當用戶選擇文本事件沒有觸發。

+0

你的意思是你需要android代碼!? – shareef 2012-08-09 08:59:39

+1

選中此項。 http://stackoverflow.com/a/845438/614807 – 2012-08-09 09:00:03

回答

0

爲什麼不試試使用.change()函數的jQuery解決方案?首先,在包含JavaScript文件聲明之上添加jQuery庫,然後在文檔中獲得jQuery功能。接下來請閱讀.change()並嘗試如下所示:

$('#touchend').change(function(){ 
     if(your condition){var $t = window.getSelection().toString();} 
    }); 

或您希望在函數中使用的任何JavaScript代碼。 jQuery只是一個JavaScript庫,所以你可以隨意使用你的JavaScript。這是一個gamechanger!

+0

我欣賞編輯,但只是試圖添加一個鏈接,指示提問者jquery的.change()文檔。 – 2013-10-28 22:57:42