【发布时间】:2013-10-30 12:50:44
【问题描述】:
我有 4 个要显示/隐藏的选择是/否框。下面的 else 语句有效,但我只想隐藏它已经显示的 div(.hidden 的 CSS 是 {display:none})。我需要构建一个单独的函数吗?
JS:
$(document).ready(function(){
$('#questions').change(function() {
var q1Val = $('#q1 :selected').val();
var q2Val = $('#q2 :selected').val();
var q3Val = $('#q3 :selected').val();
var q4Val = $('#q4 :selected').val();
//alert(selectVal);
if (q1Val == "No" && q2Val == "No" && q3Val == "No" && q4Val == "No" ) {
$(".hidden").show( "slide" );
//updated code to use show()
}
else {
$(".hidden").hide( "slide" );
}
});
});
【问题讨论】:
-
为什么是
toggle?为什么不show? -
抱歉,是的,现在代码实际上是
show,但问题在于hide部分。
标签: javascript jquery html show-hide