<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<link rel="stylesheet" href="./css/mui.css">
<script src='./js/mui.js'></script>
<script src='./js/jQuery3.3.1.js'></script>
</head>
<body>
<div class="checkgoup">
<div class="mui-input-row mui-checkbox mui-left">
<label>全选</label>
<input name="checkbox" value="all" type="checkbox" class='allchecked' id='allchecked'>
</div>
<div class="mui-input-row mui-checkbox mui-left">
<label>东</label>
<input name="checkbox" value="east" type="checkbox" class='checkcontent'>
</div>
<div class="mui-input-row mui-checkbox mui-left">
<label>西</label>
<input name="checkbox" value="west" type="checkbox" class='checkcontent'>
</div>
<div class="mui-input-row mui-checkbox mui-left">
<label>南</label>
<input name="checkbox" value="south" type="checkbox" class='checkcontent'>
</div>
<div class="mui-input-row mui-checkbox mui-left">
<label>北</label>
<input name="checkbox" value="north" type="checkbox" class='checkcontent'>
</div>
</div>
<script>
mui.init({
swipeBack:true //启用右滑关闭功能
});
mui('.checkgoup').on('change', 'input', function() {
if(this.value == 'all'){
if(this.checked){
$('.checkcontent').each(function(index,item){
item.checked = true;
})
}else{
$('.checkcontent').each(function(index,item){
item.checked = false;
})
}
}else{
if(!this.checked){
$('#allchecked').prop('checked',function(){
return false;
})
}else{
var num=0;
$('.checkcontent').each(function(index,item){
if(item.checked) num++;
})
if(num==4){
$('#allchecked').prop('checked',function(){
return true;
})
}
}
}
});
</script>
</body>
</html>