我正在使用Jquery Mobile開發Android和iPhone的網絡應用程序。我想在用戶在輸入文本字段中更改其值時處理事件。Jquery Mobile在輸入文字上粘貼事件
最初,我使用.on("keyup change")
,一切似乎都正常。但是,當用戶在文本字段上粘貼一些文本時(通過按住並點擊「粘貼」),我的事件處理程序不會被調用。
如果你知道如何解決這個問題,請幫助我。
謝謝大家。
我正在使用Jquery Mobile開發Android和iPhone的網絡應用程序。我想在用戶在輸入文本字段中更改其值時處理事件。Jquery Mobile在輸入文字上粘貼事件
最初,我使用.on("keyup change")
,一切似乎都正常。但是,當用戶在文本字段上粘貼一些文本時(通過按住並點擊「粘貼」),我的事件處理程序不會被調用。
如果你知道如何解決這個問題,請幫助我。
謝謝大家。
適用於所有瀏覽器,但不適用於FireFox。
$('input').on('paste', function (e) {
if (e.originalEvent.clipboardData) {
var text = e.originalEvent.clipboardData.getData("text/plain");
$('p').empty();
$('p').append(text);
}
});
幸得:jQuery Detect Paste Event Anywhere on Page and "Redirect" it to Textarea
對於Android的添加超時,因爲它是在這個例子中http://ajax911.com/numbers-numeric-field-jquery/
爲iPad添加事件「改變」與粘貼在一起,曾在iPhone上
我嘗試了「粘貼」的事件,但它在iPhone和Android沒有奏效。 – VinhBS 2013-04-26 01:20:31
我測試了iPhone和iPad上的代碼,很奇怪。 @VinhBS – Omar 2013-04-26 05:34:35
我在iOS 7上測試它,它工作,但仍然沒有運氣與Android。 – 2014-01-29 09:03:46