Jquerymobile textBox - событие onChange - не работает в браузерах Operamobile - PullRequest
0 голосов
/ 28 апреля 2011

Я разрабатываю примеры приложений с использованием jquerymobile alpha 4.1.В моем дизайне я должен получить значение из текстового поля, в то время как конечный пользователь меняет значение элемента управления.

Итак, я использую следующий код.

HTML:

<input type="text" id="username" > </input>

JS:

$("#username").live("change" , function() {
    alert("hai"+ $("username").val()); 
});

В iphone работает нормальнобраузер Safari, Android, родные браузеры blackberrry.

Но он не работает в Operamobile-11 и Operamobile 10. (Он не может обнаружить эти события.)

Пожалуйста, поделитесь своим предложением.Должен ли я использовать любое другое событие, чтобы избежать этой ошибки?

Спасибо.

1 Ответ

2 голосов
/ 28 апреля 2011

Живой пример

Попробуйте это:

$("#username").live("change" , function() {
    alert("hai "+ $("#username").val()); 
});

вместо этого:

$("username").live("change" , function() {
    alert("hai"+ $("username").val()); 
});

Альтернатива: (без live ()): Пример

$("#username").change(function() {
    alert("hai "+ $("#username").val()); 
});
...