大家好,不知道有没有人遇到过动态生成的switch控件,无法点击。我查了其他人的帖子,都说的是需要手动初始化,我也手动初始化了,但是还是不行。麻烦哪位大神能帮忙看看吗?手动初始化的那几句代码我都试过了,但是还是没用。
function dealData(data){
var allModeDev = document.getElementById("allModeDevice");
allModeDev.innerHTML = "";
for(var i = 0; i < data.length; i++){
if(data[i].OnOffList != null){
if (data[i].OnOffList[0] != null) {
allModeDev.innerHTML+=
'<div class="mui-switch">\n'
+'<div class="mui-switch-handle"></div>\n'
+'</div>\n';
dataLength++;
// mui.init();
// mui('#mySwitch').switch();
}
// mui('.mui-content .mui-switch')['switch']();
// mui('#mySwitch').switch();
}else{
i++;
}
// mui("#mySwitch").switch();
//mui.init();
}
3***@qq.com (作者)
已经解决了,谢谢。
我的原因有两个,一个是ID没写对,还有一个是语句写在了循环里面,正好测试时候数据条数是单数,所以最终出来的效果还是失效。把语句拿出来,使用类选择器只执行一次就可以了。
2016-11-11 09:51
无处不在的叶子
哈哈,写代码太毛躁了吧你也
2016-11-11 10:08