当我在展开的 div 外部单击时,这个 div 应该是关闭的。
我有类似的html代码
<div id="panel">
<div>
<h1>Welcome to jquery demo</h1>
<h3>Welcome to jquery demo</h3>
<h3>Welcome to jquery demo</h3>
<h3>Welcome to jquery demo</h3>
<h3>Welcome to jquery demo</h3>
</div>
</div>
<div class="tab">
<ul class="loginleft">
<button class="sc-button g-opacity-transition sc-button-large loginButton" tabindex="0">Log in</button>
</ul>
<ul class="login">
<li class="left"> </li>
<li>Hello Guest!</li>
<li class="sep">|</li>
<li id="toggle">
<a id="open" class="open" href="#">More Info</a>
<a id="close" style="display: none;" class="close" href="#">Close Panel</a>
</li>
<li class="right"> </li>
</ul>
</div>
js代码
$(document).ready(function() {
// Expand Panel
$("#open").click(function(){
$("div#panel").slideDown("slow");
});
// Collapse Panel
$("#close").click(function(){
$("div#panel").slideUp("slow");
});
// Switch buttons from "Log In | Register" to "Close Panel" on click
$("#toggle a").click(function () {
$("#toggle a").toggle();
});
});
当我也单击外部区域时,我如何也关闭那个扩展的 div。