84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
我一直在嘗試讓它工作,但我不知道發生了什麼,我有以下程式碼:
$('#buscar-producto').on('keydown', function(e){ console.log('hello'); console.log(e.keyCode); });
它在電腦上可以工作,但在手機上不行...
編輯: 我需要在按鍵時取得keyCode...
你可以試試event.key,event.keyCode,event.which。
event.key
event.keyCode
event.which
如果以上都不起作用,你可以嘗試event.target.value.splice(-1)
event.target.value.splice(-1)
keydown應該可以工作,但你可以使用input事件,這似乎對Android行動裝置產生了不良影響...若要取得按下鍵的程式碼,可以使用jQuery的標準化Event.which
keydown
input
Event.which
已測試的Android Chrome:
e.which
0
jQuery(function($) { // DOM准备就绪和$别名已保证 $('#buscar-producto').on('input', function(e){ var key = e.which || this.value.substr(-1).charCodeAt(0); alert( key ) }); });
你可以試試
event.key
,event.keyCode
,event.which
。如果以上都不起作用,你可以嘗試
event.target.value.splice(-1)
keydown
應該可以工作,但你可以使用input
事件,這似乎對Android行動裝置產生了不良影響...若要取得按下鍵的程式碼,可以使用jQuery的標準化
Event.which
已測試的Android Chrome:
使用
input
事件(e.which
總是為0
,所以在Android裝置上似乎是個錯誤)