我正在尝试编写一个脚本,根据其他元素的可见性来隐藏/显示div。当我单击其他元素时,应该执行此操作。以下是我到目前为止编写的代码:
$('#column-left form').hide();
$('.show-search').click(function() {
$('#column-left form').stop(true, true).slideToggle(300);
if( $('#column-left form').css('display') == 'none' ) {
$("#offers").show();
} else {
$('#offers').hide();
}
});
它隐藏了div,但当我隐藏表单时,它没有回来。非常感谢任何帮助 :)
编辑:
好的,我通过编写以下代码成功实现了所需的效果:
$('#column-left form').hide();
$('.show-search').click(function() {
if ($('#column-left form').is(":hidden")) {
$('#column-left form').slideToggle(300);
$('#offers').hide();
} else {
$('#column-left form').slideToggle(300);
$("#offers").show();
}
});
我不知道它是否写得正确,但它能工作;)感谢大家的帮助!
true
,否则返回false
。值得注意的是。;) - Purag