我如何检查是否在页面加载中选中了复选框,如果已选中该复选框,则将该类设置为活动状态?
<label class="volume" for="mChatUseSound">click</label>
<input type="checkbox" id="mChatUseSound" />
$('.volume').click(function(){
$(this).toggleClass('active');
});
.active{
background:#FF0000;
}
答案 0 :(得分:3)
$(function(){
if($('#mChatUseSound').is(':checked')){
$('.volume').toggleClass('active');
}
});
答案 1 :(得分:1)
我猜你可能想要这样的东西 - 将条件传递给toggleClass()并立即触发事件处理程序
$(function(){
$('#mChatUseSound').change(function(){
$('.volume').toggleClass('active',this.checked);
}).change();
});
答案 2 :(得分:0)
//toggle can even unset the class
//dont use toggle
if($('#mChatUseSound').is(':checked')){
$(this).addClass('active');
}
答案 3 :(得分:0)
switch
参数
$(function () {
$('.volume').toggleClass('active', $('#mChatUseSound').is(':checked'));
});
答案 4 :(得分:0)
$(document).ready(function() {
if($('#mChatUseSound').is(':checked')){
$('.volume').toggleClass('active');
}
});