我正在使用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中不起作用。(它无法检测到此事件。)
请分享您的建议。我可以使用任何其他事件来避免这个错误吗?
感谢。
答案 0 :(得分:2)
试试这个:
$("#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());
});