单击时,我的函数会隐藏前两个 DIV
并切换第三个 DIV
。这是有效的。当我再次单击同一链接时,函数切换回第三个 DIV
,这也有效。但是之前隐藏的两个 DIV
现在仍然隐藏,而它们应该是可见的。
<div>
<div id="one"></div>
<div id="two"></div>
<div id="three"></div> -->CSS style is hidden
</div>
$(document).ready(function(){
$("#three").hide();
$(".show_hide").show(); --> this shows my click link
$('.show_hide').click(function(){
$("#three").slideToggle().load('testpage.php');
$("#one").hide();
$("#two").hide();
})
});
最佳答案
改变这个...
$("#one").hide();
$("#two").hide();
对此...
$("#one").toggle();
$("#two").toggle();
或者这个...
$("#one,#two").toggle();
或者这个...
$(this).siblings().toggle();
关于jquery - 隐藏两个 DIV 并在单击时切换第三个 DIV,然后反转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8579722/