jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了javascript – jQuery(移动)不在Phonegap应用程序上触发.change事件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
(因为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>

关闭body标记之前,使用以下脚本(按此顺序):

<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!");
});

我的改变事件并没有触发,我在这里失去了.

解决方法

更改您的代码

$("#auto_renew").change(function(){
    alert("Changed!");
});

至:

$(document).on('change','#auto_renew',function(){ 
    alert("Changed!"); 
});

绑定此类事件时,它将充当事件委派.基本上,当您执行此绑定时,对象不需要存在于DOM中.

大佬总结

以上是大佬教程为你收集整理的javascript – jQuery(移动)不在Phonegap应用程序上触发.change事件全部内容,希望文章能够帮你解决javascript – jQuery(移动)不在Phonegap应用程序上触发.change事件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。