我正在使用 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();
答案 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);