jQuery - 隐藏时显示,显示时隐藏
jQuery - show when hidden, hide when showed
我有代码:
<script>
$(document).ready(function(){
$("#browse").click(function(){
$("#navbar-secondary").show();
$("#navbar-secondary").removeClass('hidden').addClass('animated slideInDown');
$(this).find("a").focus().blur();
});
});
</script>
工作正常,但我还想在显示 #navbar-secondary
时对 #navbar-secondary
执行 hide() 操作。
此致。
你可以用.is( ":visible" )
检查然后使用.hide()
函数
$(document).ready(function(){
$("#browse").click(function(){
if ( $( "#navbar-secondary" ).is( ":visible" ) ) {
$("#navbar-secondary").hide().addClass('hidden');
} else {
$("#navbar-secondary").show().removeClass('hidden').addClass('animated slideInDown');
$(this).find("a").focus().blur();
}
});
});
.toggle() 怎么样
$("#navbar-secondary").toggle()
我有代码:
<script>
$(document).ready(function(){
$("#browse").click(function(){
$("#navbar-secondary").show();
$("#navbar-secondary").removeClass('hidden').addClass('animated slideInDown');
$(this).find("a").focus().blur();
});
});
</script>
工作正常,但我还想在显示 #navbar-secondary
时对 #navbar-secondary
执行 hide() 操作。
此致。
你可以用.is( ":visible" )
检查然后使用.hide()
函数
$(document).ready(function(){
$("#browse").click(function(){
if ( $( "#navbar-secondary" ).is( ":visible" ) ) {
$("#navbar-secondary").hide().addClass('hidden');
} else {
$("#navbar-secondary").show().removeClass('hidden').addClass('animated slideInDown');
$(this).find("a").focus().blur();
}
});
});
.toggle() 怎么样
$("#navbar-secondary").toggle()