我已经看到类似于我的几个问题,但似乎无法找到解决方案。根据复选框值独立显示/隐藏多个div类
我正在用FullCalendar使用Google XML URL提供支持JavaScript的日历。我的目标是根据与日历上的事件相对应的复选框值来显示/隐藏日历上的事件。这些事件按类型分组(它们在单独的具有单独的XML URL的Google日历中,但呈现在网页上的相同日历显示中)并具有不同的div类名称。我总共有11个不同的类,需要根据复选框值独立于其他类来切换其可见性。
我正在学习JQuery/JavaScript的过程,因此大部分对我来说仍然是希腊语。我找到了适用于单个类的解决方案,但如果存在其他复选框,则依赖于所有其他复选框的值。这是我使用目前JS:
<script type="text/javascript">
function doInputs(obj){
var checkbox = $("input[type=checkbox]:checked");
var i =0, box;
$('.className').fadeOut('fast');
while(box = checkbox[i++]){
if(!box.checked)continue;
$('.className').fadeIn('fast');
break;
}
}
</script>
以及相应的加价:
<input type="checkbox" checked="checked" name="className" onclick="doInputs(this)"> Class Name Text
这工作得很好;然而,我不知道如何使它与多个div类工作。有什么建议么?
所以,我明白复选框的“名称”是相同的div的“类”,你想淡入/淡出? – anson
请做一个JS小提琴然后我可以尝试和帮助你 - 我知道该怎么做 - 我只是没有时间为你做所有的代码。欢迎来到StackOverflow – ppumkin