2016-01-30 38 views
1

我正在嘗試開發一個PHP Web界面庫存應用程序。另外,我打算將此應用程序用於TouchScreen Devises,如Tablet。除了其他觸摸屏友好功能外,還有許多表單需要在我的應用程序中填寫。當重點輸入時停止在移動/平板電腦上顯示鍵盤

我想知道如果有一些jQuery/JavaScript的可能性,以停止顯示觸摸屏設計的鍵盤?我寧願使用外部鍵盤來在窗體中鍵入文本。

我發現很多建議,如BLURDissableReadonly輸入。但是這些建議對我來說並不好,因爲我想用我的外接鍵盤輸入<input>字段,如果使用上述建議,這是不可能的。

有人可以建議或分享自己的經驗,以類似的要求。 提前謝謝!

回答

0

您需要做的是創建一個新的輸入字段,將其附加到正文,將其聚焦並使用display:none將其隱藏。您將需要將這些內部封裝在一些setTimeouts中,不幸的是,使這項工作。

var field = document.createElement('input'); 
field.setAttribute('type', 'text'); 
document.body.appendChild(field); 
setTimeout(function() { 
    field.focus(); 
    setTimeout(function() { 
     field.setAttribute('style', 'display:none;'); 
    }, 50); 
    }, 50); 

的iOS http://uihacker.blogspot.in/2011/10/javascript-hide-ios-soft-keyboard.html?m=1

相關問題