【发布时间】:2013-04-11 12:06:01
【问题描述】:
(因为 2 天我对此没有任何问题...)
我有一个多页布局,在我的一个页面中,我的结构如下:
<div id="view_offer" data-role="page">
<div data-role="header">
<h1>Edit Offer</h1>
</div>
<div data-role="content">
<p><label><input id="auto_renew" type="checkbox" name="checkbox-0">Auto renew?</label></p>
</div>
</div>
在我关闭正文标签之前使用以下脚本(按此顺序):
<script src="js/cordova-2.5.0.js"></script>
<script src="js/jquery-1.8.2.min.js"></script>
<script src="js/jquery.mobile-1.3.0.min.js"></script>
<script src="js/home_m_scripts.js"></script>
我的 home_m_scripts.js 文件:
$("#auto_renew").change(function(){
alert("Changed!");
});
我的更改事件没有触发,我在这里不知所措。
【问题讨论】:
-
你能改成这样吗:$(document).on('change','#auto_renew',function(){ alert("Changed!"); });
-
这行得通,但我觉得很奇怪,我可能对 jquerymobile 有一个完全错误的想法,但我认为当我们进入一个新页面时所有内容都已加载...
-
我会把它作为一个描述的答案
标签: javascript cordova jquery-mobile jquery