当我点击div.info时,它需要再次隐藏/显示:无。 我怎么能这样做?
HTML
<div class="floated">
<a href="#" class="showinfo">link 1</a>
<div class="info">onclick this div hide it again</div>
</div>
JS
$(document).ready(function() {
$("a.showinfo").click(function() {
$("div.info").fadeOut();
$(this).next("div.info").fadeIn();
});
});
CSS
div.info {
display: none;
}
div.floated {
float: left; position:relative; height:100px; width:100px; background:#f00;
}
div.info{
position:absolute; background:#ccc; width:100px; height:100px; top:0;
}
答案 0 :(得分:2)
首先,您需要在第二个div
上设置 onClick 功能,然后您可以再次fadeOut
div
=&gt;的 DEMO 强>
$(document).ready(function() {
$("a.showinfo").click(function() {
$("div.info").fadeOut();
$(this).next("div.info").fadeIn();
$("div.info").click(function(){
$("div.info").css("display","none");
});
});
});