Jquery mobile JQM复选框“未在Webview内部设置样式”;。触发器(“创建”);

Jquery mobile JQM复选框“未在Webview内部设置样式”;。触发器(“创建”);,jquery-mobile,webview,styling,Jquery Mobile,Webview,Styling,下面是我的javascript代码片段: 函数returnStringForID(参数){ 瓦雷斯特尔= 参数替换(/[\,:-]+/g',)。替换(/'/g',) .replace(/&/g')。replace(/\(|\)/g'); 返回retStr; } $(文档).ready(函数(){ var chanId='Demo'; var fs_dyn=$('fs_dyn'); var数据=['Sony'、'Pix'、'Max'、'Set']; 变量系列颜色=['#4000E3'、'#FFC

下面是我的javascript代码片段:


函数returnStringForID(参数){
瓦雷斯特尔=
参数替换(/[\,:-]+/g',)。替换(/'/g',)
.replace(/&/g')。replace(/\(|\)/g');
返回retStr;
}
$(文档).ready(函数(){
var chanId='Demo';
var fs_dyn=$('fs_dyn');
var数据=['Sony'、'Pix'、'Max'、'Set'];
变量系列颜色=['#4000E3'、'#FFC526'、'#FF0000'、'#C0504D'
"1F497D","4BACC6","8064A2","9BBB59","F79646","948A54",;
对于(变量i=0;i
以下是HTML:


如果在原始html中完成,则此代码可以完美地工作。但是,在webview中,复选框不会显示样式。 此外,我还使用
.trigger('create')
在同一个应用程序中设计了一个嵌套的可折叠文件,该应用程序也在webview中,但效果很好


PS:我正在使用JQM 1.3.1版本,以防万一这会有所帮助。

使用
pageinit
事件,它相当于
.ready()
或任何事件

$(文档).on('pageinit',函数(){
//代码
});

不建议在jQuery Mobile中使用
.ready()
,请参阅此项。

不要使用
.ready()
使用JQM事件。要解决您的问题,您需要调用此
.checkboxradio().trigger('create')。编辑:设置可折叠文件及其“内容
.collapsable().trigger('create')的样式。我刚将代码移出
.ready()
事件,它就工作了。:)+1.如果你能加上这个作为回答,我会接受的。@Pavitar,我很乐意:)