键盘在sencha touch中代替iframe显示

时间:2013-11-24 14:28:11

标签: iframe cordova sencha-touch-2

我正在使用 cordova 1.8 和sencha touch 2.2.1。我的问题是,当我点击文本字段时,它会显示键盘而不是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();

1 个答案:

答案 0 :(得分: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);