行動裝置上的keyup、keydown和keypress事件有問題
P粉461599845
P粉461599845 2023-08-22 23:26:57
0
2
465


我一直在嘗試讓它工作,但我不知道發生了什麼,我有以下程式碼:

$('#buscar-producto').on('keydown', function(e){ console.log('hello'); console.log(e.keyCode); });

它在電腦上可以工作,但在手機上不行...

編輯: 我需要在按鍵時取得keyCode...

P粉461599845
P粉461599845

全部回覆 (2)
P粉431220279

你可以試試event.keyevent.keyCodeevent.which

如果以上都不起作用,你可以嘗試event.target.value.splice(-1)

    P粉550257856

    keydown應該可以工作,但你可以使用input事件,這似乎對Android行動裝置產生了不良影響...
    若要取得按下鍵的程式碼,可以使用jQuery的標準化Event.which

    已測試的Android Chrome:

    使用input事件(e.which總是為0,所以在Android裝置上似乎是個錯誤)

    jQuery(function($) { // DOM准备就绪和$别名已保证 $('#buscar-producto').on('input', function(e){ var key = e.which || this.value.substr(-1).charCodeAt(0); alert( key ) }); });
     
      最新下載
      更多>
      網站特效
      網站源碼
      網站素材
      前端模板
      關於我們 免責聲明 Sitemap
      PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!