2013-11-24 87 views
0

我正在使用cordova 1.8和sencha touch 2.2.1.My問題是當我點擊一個文本框時,它顯示鍵盤而不是iframe。鍵盤顯示代替iframe在sencha觸摸的地方

這是我的煎茶代碼:

onfocus : function(){ 

Ext.getCmp('toolid').hide(); 

Ext.getCmp('crperid').hide(); 

Ext.getCmp('eventcvideoid').hide(); 

    Ext.getCmp('sqlbacklbl').show(); 
     // Ext.getCmp('dattimepanelid').setHtml('<iframe id="dtid" src="http://example.com</iframe>'); 

     // frame.contentWindow.scrollTo(0, 1000); 
     Ext.getCmp('dattimepanelid').show(); 

回答

0

使用此代碼隱藏鍵盤

var activeElement = document.activeElement; 

activeElement.setAttribute('readonly', 'readonly'); // Force keyboard to hide on input field. 

activeElement.setAttribute('disabled', 'true'); // Force keyboard to hide on textarea field. 

Ext.defer(function() { 

activeElement.blur(); 
     // Remove readonly attribute after keyboard is hidden. 

activeElement.removeAttribute('readonly'); 

activeElement.removeAttribute('disabled'); 

    if(callback) { 

    callback.call(scope); 

} 

}, 100);