Jquery mobile JQM复选框“未在Webview内部设置样式”;。触发器(“创建”);
下面是我的javascript代码片段: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
函数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,我很乐意:)