2015-06-15 3 views
0

Мы используем Сенча сенсорный 2.3.1Сенча прикосновение вызывает IOS клавиатуры исчезает сразу после того, как представляется

Иногда при нажатии на текстовое поле будет вызвать клавиатуру, а затем сразу же сделать клавиатура исчезнет.

Это хуже на IPad мини 1, но до сих пор иногда происходит на IPad мини 2.

Мы пытались предотвратить событие размытия, но наш код не в состоянии предотвратить размытость.

Мы также изучили autoBlurInput в Ext.viewport.Default, но все равно это происходит даже с тем, что установлено в false.

ответ

0

Вам необходимо прослушать событие touchstart на компоненте, у которого есть проблема, а затем предотвратить событие touchstart, если activeElement не соответствует цели.

Пример:

if (Ext.os.is.iOS) { 
    this.innerElement.on({ 
     scope: this, 
     touchstart: "onTouchStart" 
    }); 
} 

onTouchStart: function (e) { 
    if (document.activeElement != e.target) { 
     e.preventDefault(); 
    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^