【问题标题】:jQuery mobile checkbox not recognized after cloning克隆后无法识别 jQuery 移动复选框
【发布时间】:2013-07-23 12:19:00
【问题描述】:

我目前正在做一个使用 jQuery、jQuery mobile 和 jQuery Template 的项目。

我的问题是,如果已经设置样式的复选框是由 jQuery 模板创建的,那么 jQuery Mobile 无法识别它们。当我打电话给.checkboxradio( 'refresh' ) 时,我得到一个错误:

cannot call methods on checkboxradio prior to initialization; attempted to call method 'refresh'

唉,由于现有项目,我无法从基础重新创建,因此无法绕过 jQuery 模板。 无论如何,jQuery 模板不是重现问题所必需的:http://jsfiddle.net/robbash/PRGsF/

所以在克隆 jQM 复选框后似乎有点坏了,我想修复它,但我不知道如何......

有什么建议吗? jQM 需要什么才能将其识别为复选框?

编辑:

.checkboxradio().checkboxradio( 'refresh' )

不起作用:

http://screencast.com/t/ue0C6jFu

http://screencast.com/t/uq3FnWAsh

我能否以某种方式恢复 jQM 样式以获取“原始”项目并重新开始?

【问题讨论】:

    标签: jquery jquery-mobile checkbox


    【解决方案1】:

    似乎无法使用这种方法(正如另一个神秘消失的答案所说;不过谢谢)。

    我现在的解决方法是阻止创建 jQM UI,直到 jQuery 模板引擎完成其工作,然后 .trigger( 'create' )

    【讨论】:

      猜你喜欢
      • 2014-12-21
      • 1970-01-01
      • 2011-02-17
      • 1970-01-01
      • 1970-01-01
      • 2018-12-13
      • 1970-01-01
      • 1970-01-01
      • 2011-05-27
      相关资源
      最近更新 更多