.toggle()で要素を非表示/表示します
<div style="position: absolute; top: 0; right: 250px;z-index:7">
<div class="Search" style="display: none;" >
<table width="100%" style="border: 1px solid #fff; border-radius:5px;padding:15px">
<tr>
<td>
<asp:DropDownList ID="CategoryDropDownList" runat="server" />
</td>
</tr>
</table>
</div>
<div id="showSreachDiv">
<a style="cursor: pointer">
<img src="images/btnSearch.png" /></a>
</div>
</div>
jqueryで
$(document).ready(function () {
$("#showSreachDiv").click(function () { $(".Search").toggle("slow"); });
});
divをクリックすると、toggledivが表示されます。
しかし、私は、ページのどこかをクリックするときにトグルdivを非表示にします。
私はこのコードを使用します
$(function () {
// body click
$("body").click(function () {
// element to toggle
var $el = $(".Search");
// toggle div
if ($el.is(":visible")) {
// fade out
$el.fadeOut(200);
} else {
// fade in
$el.fadeIn(200);
}
});
});
しかし、divをクリックすると、toogledivが表示および非表示になります。