我有一個隱藏在屏幕上的div .toggleBox
。當點擊一個input
我的JavaScript可以顯示.toggleBox
div,但我不知道如何再次隱藏div,如果點擊.toggleBox
div以外的任何地方。位置Div onClick,並在外部點擊時隱藏
我想切換方塊,使其隱藏或顯示取決於它的當前狀態以及點擊發生在.toggleBox
之內還是在其外部。
這裏是一個小提琴http://jsfiddle.net/SJVz5/
這裏是HTML,JavaScript和CSS:
HTML:
<div class="container">
<label for="myInput">Click in input</label>
<input type="text" class="js-input" id="myInput" />
<div class="toggleBox">
Some information
</div>
</div>
的JavaScript:
$('.js-input').click(function() {
$('.toggleBox').css({
top : 22 + 'px',
left : 91 + 'px'
});
});
CSS:
.container {
position: relative;
}
.toggleBox {
position: absolute;
top: -99999px;
left: 99999px;
padding: 15px;;
border: 1px solid black;
}
篩選http://jsfiddle.net/j08691/SJVz5/2/? – j08691
幾乎,如果點擊'.toggleBox' div它不應該被隱藏。 – Mdd