我目前正在开发一个使用 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 样式以获取“原始”项目并重新开始吗?