Jquerymobile textBox - onChange事件 - 在Operamobile浏览器中不起作用

时间:2011-04-28 04:44:12

标签: jquery-mobile onchange

我正在使用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 个答案:

答案 0 :(得分:2)

Live Example

试试这个:

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

而不是:

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

替代方案:(没有live()):Example

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