jQuery Mobile:Uncaught 无法在初始化之前调用 checkboxradio 上的方法;尝试调用方法“刷新”

2023-11-27

我正在为这个问题抓狂。 这些是我使用并导致上述问题的代码。

$(document).ready(function () {
    $("#at-site-btn").bind("tap", function () {
        $.mobile.changePage("view/dialog/at-site.php", { transition:"slidedown", role:"dialog" });
    });
    $('#at-site-page').live('pagecreate', function(){
        var $checked_emp    = $("input[type=checkbox]:checked");
        var $this           = $(this);
        var $msg            = $this.find("#at-site-msg");
        $checked_emp.appendTo($msg);
        $checked_emp.trigger('create');
        $msg.trigger('create');
        $(document).trigger('create');
        $this.trigger('create');
        $("html").trigger('create');

    });
});

解释:

上面的代码位于名为 hod.php 的文件中。该文件包含许多复选框。这些复选框同时被选中,当我按下 #at-site-btn 按钮时,at-site.php 出现(作为对话框)并显示每个选中的复选框。

这就是问题发生的地方。当我按下对话框中的后退按钮返回上一页并尝试取消选中这些复选框时,会弹出标题中提到的错误。我的代码中没有调用“刷新方法”,因此我看不到解决此问题的方法。

  1. 谁能建议一种方法来解决这个问题?
  2. 我用得对吗? (我对 jQuery Mobile 非常陌生。如果使用 JQM 背后有一些概念,请向我解释一下 [我已经尝试阅读 JQM 文档,但对我来说似乎很不清楚])。

谨致问候并非常感谢您的回答。


您使用什么版本的 jQueryMobile?您可能需要使用pageinit代替pagecreate。这部分的jQueryMobile 文档谈论选择。

对于重新绘画或创作,解决方案@Taifun指出,它看起来像:


$("input[type='radio']").checkboxradio();
$("input[type='radio']").checkboxradio("refresh");  
对我来说工作得很好,但它并没有 100% 正确地绘制控件。单选按钮的边缘没有涂上圆角。

在我看到你的代码之前,我在这里读你可以打电话.trigger('create')在容器对象上,它对我有用。你正在这样做,但在里面pagecreate而不是在pageinit.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery Mobile:Uncaught 无法在初始化之前调用 checkboxradio 上的方法;尝试调用方法“刷新” 的相关文章

  • 带有移动前端UI框架的流星[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 有人将meteor与移动前端框架集成吗 为了使移动 html5 应用程序看起来 更原生 有许多 CSS 前端框架 例如 流星http
  • 如何滚动到 jQuery Mobile 中的页面元素?

    我有一个很长的 jQuery 移动页面 并且想在页面加载后滚动到该页面中间的元素 到目前为止 我已经尝试了一些事情 最成功的是 jQuery document bind mobileinit function var target if t
  • jQuery 插件 (DataTables) 仅在页面刷新时正确加载

    我在使用数据表时遇到问题 当我从不同页面上的链接转到带有表格的页面时 它只会加载表格的 HTML 文本 版本 没有任何 CSS 格式 也没有 JavaScript 排序 搜索等 但是 当我刷新页面时 它将完美加载 在寻找这个问题的答案后 我
  • 我应该增强客户端上的 Jquery Mobile 元素还是发送带有 data-enhance="false" 的增强标记?

    我有一个产品搜索 我正在发送回结果 每个结果都包含两个按钮 JQM 控制组 我一次发送 24 条记录 因此需要增强 24 个控制组 如下所示 div class submitButton linkBox div
  • 如何计算持续时间?

    我正在开发一个基于网络的应用程序来从系统日期时间捕获开始时间和结束时间 但我的主要问题是我不知道如何获取停机时间的开始时间和结束时间之间的持续时间 Function to get current start time var startTi
  • 如何在 Jquery/Javascript 中绑定模糊和更改,但只触发一次函数?

    我试图在选择元素更改时触发函数 由于 Ipad 在 on change 方面遇到问题 我还想绑定到 blur 这在 Ipad 上工作得很好 但是我不希望两个事件都触发该函数两次 所以我需要某种挂钩来确保两个事件是否都触发change and
  • 将 jquery-mobile 与 Webpack 结合使用

    我正在尝试使用 webpack 加载 jquery mobile 但到目前为止还没有运气 我知道 jquery mobile 依赖于 jquery ui 而 jquery ui 又依赖于 jquery 如何在 Webpack 中设置这样的场
  • Android GetPTLAFormat 上的 Phonegap 错误

    我们正在开发一个使用 jQuery 移动和电话间隙的应用程序 一切似乎都工作正常 但是当在连接的 Android 手机上运行应用程序时 我们在 Eclipse logcat 中看到大量类似这样的错误 0 GetPTLAFormat inva
  • jQuery Mobile 和 PhoneGap 中的身份验证

    我有一个使用 jQuery Mobile 和 PHP CodeIgniter 框架 构建的 Web 应用程序 现在我正在尝试制作它的 PhoneGap 版本 以使其可以作为独立应用程序进行分发 但是 PHP Web 应用程序 版本使用 Io
  • jQuery mobile-如何将选择的图标更改为自定义图标?

    我必须更改选择图标
  • ajax调用后如何停止刷新页面?

    ajax 调用后我无法停止刷新页面 我尝试过放置 e preventDefault 并返回 false 但我的页面又刷新了 我不知道代码有什么问题或者什么 请帮助我在ajax调用后停止刷新页面 解决这个问题对我来说会有很大的帮助 提前致谢
  • AngularJS + jQuery 移动

    是否还有其他可能性来设计AngularJS以移动友好的方式应用程序CSS 我正在计划一个移动应用程序 并希望使用 AngularJS 进行逻辑和数据绑定 但我不想自己设计所有内容CSS The AngularJSFAQ说它使用jQuery
  • IBM Worklight - 多页应用程序中的导航错误

    我正在使用 jQuery Mobile 在 IBM Worklight 中开发混合应用程序 我的应用程序文件夹结构是这样的 carbikepooling html 在 jquerymobile 应用程序中创建的默认文件 pages 文件夹
  • 如何保存 1 个 xcode 项目中的所有构建设置并在其他 xcode 项目上使用它们?

    我使用 xcode 4 5 和 cordova phonegap 来构建我的应用程序 我投入了大量时间来获取适合我的 Xcode 项目的构建设置 并且我想在我正在构建的多个应用程序上重用这些设置 我正在寻找是否有一种快速的方法来导出这些设置
  • Javascript 函数 - 将地理位置代码转换为街道地址

    我正在寻找一个 javascript 函数或 jquery 库来将地理位置代码 例如 42 2342 32 23452 转换为街道地址 举些例子 navigator geolocation getCurrentPosition functi
  • JQuery Mobile - 内联显示 HTML 表单

    Goal 在 Jquery Mobile 中的同一行显示文本框和提交按钮 Problem 它们不会显示在同一行 我曾多次尝试在同一行显示文本框和提交按钮 但它从未起作用 这是我的代码和我使用的组合
  • HTML 5 + iOS - 创建混合应用程序

    我正在尝试将我的本机 iOS 应用程序转换为使用 HTML 5 的混合应用程序 经过研究后我最终得到了jQuery 移动 phoneGap 我的问题是 是否可以将 html 5 和本机 iOS 功能混合在一个单一的版本中 看法 例如我可以使
  • 在 jQuery Mobile 中使用自定义图标创建按钮

    我正在为客户开发一个应用程序 并尝试创建一个带有完全自定义图标的按钮 图标大小为 30px x 30px 中间透明 我几乎已经使用这个 css 代码实现了我想要的目标 info button override ui icon info pa
  • 隐藏 Safari 地址栏和页脚

    在我的 jQuery Mobile 项目中 我使用以下代码 我收到 Safari 浏览器地址栏和导航页脚 我怎样才能隐藏它们 以便我可以显示我的应用程序 您可以设置一些元标记来告诉 iOS 您的网站可以作为网络应用程序添加到主屏幕 一旦从那
  • 如何使用 Jquery mobile 进行移动分析

    我正在寻找一个好的解决方案来为 Jquery mobile 进行移动分析 我确实检查了这个问题 Flurry Analytics 与移动平台上的 Google Analytics https stackoverflow com questi

随机推荐