Фокус текстового поля не работает в Android-устройстве, используя JavaScript и телефонный разрыв - PullRequest
1 голос
/ 28 марта 2012

Я создаю простую веб-страницу, используя phoneGap 1.4.1, все ее функции работают нормально, но когда я пытаюсь сфокусироваться на событии onclick кнопки, он не фокусируется в текстовом поле, хорошо он работает в настольных браузерах, но не работаетв andriod вот мой код.

document.getElementsByName('searchText')[0].value="";
document.getElementsByName('searchText')[0].focus();

Я также размещаю предупреждение в конце этого кода для проверки его работы в andrid, но он не фокусируется на текстовом поле, пожалуйста, помогите.

Ответы [ 2 ]

0 голосов
/ 09 апреля 2012
xtype: 'textfield',
    id: 'cbarras',
    name: 'cbarras',
    listeners: {
        afterrender: function() {
            Ext.getCmp("cbarras").focus();  
        },
        keyup: function(textbox, event) {
          if(event.browserEvent.keyCode==13){
            alert('enter push');
          }
       }
     }
0 голосов
/ 28 марта 2012

Возможно, я ошибаюсь, но я считаю, что в браузере Android есть преднамеренное ограничение, которое не позволяет запускать клавиатуру скриптом, что, вероятно, и является причиной того, что фокус не работает в первую очередь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...