<div class="mui-content mui-input-group">
<div class="mui-input-row mui-checkbox" >
<input id="aa" type="checkbox" />
</div>
<div class="mui-input-row mui-checkbox" >
<input id="bb" type="checkbox" />
</div>
</div>
<script type="text/javascript" charset="utf-8">
mui.init();
mui.plusReady();
mui(".mui-content").on("tap","#aa",function(e){
alert("aa");
document.getElementById("bb").click();
});
</script>
点击第一个checkbox ,第二个没反应,怎么回事,坐等解答,感激不尽
4 个回复
ywz (作者)
<div class="mui-content mui-input-group">
<div class="mui-input-row mui-checkbox" >
<input id="aa" type="checkbox" onchange="selectall()" />
</div>
<div class="mui-input-row mui-checkbox" >
<input id="bb" type="checkbox" />
</div>
</div>
<script type="text/javascript" charset="utf-8">
mui.init();
function selectall(){
alert("aa");
document.getElementById("bb").click();
}
</script>
改成这样builder的浏览器没有异常,手机上就怪了,第一次点aa会执行两次,bb没有反应
BoredApe - 有问题就会有答案。
on('tap','#aa',function(){}) 方法中,第二个参数是绑定元素,你绑定的是ID(#aa),所以第二个checkbox不能触发
ywz (作者)
能否上代码,谢谢
2015-06-08 13:11
ywz (作者)
mui(".mui-content").on("tap","#aa",function(e)
改成
mui(".mui-content").on("click","input",function(e){})
还是有问题浏览器ok,手机怪了,bb一直没有反应,alert不出来,完全没有调用
BoredApe
你是想点完a之后选中B?
2015-06-08 14:02
ywz (作者)
是的
2015-06-08 14:48
ywz (作者)
哎,js小白,没办法只能自己在aa的响应函数模拟bb的点击事件,直接修改checked转态再显示和隐藏icon了