У меня есть div , и я хочу скрыть его, когда я нажимаю на улицу. Мой код: < /p>
The div must be above button
$('#mydiv').click(function(e) {
e.stopPropagation();
});
$(document).click(function() {
$('#mydiv').fadeOut(300);
});
< /code>
Но это не работает для меня ... < /p>
Обновление < /strong> < /p>
Полный код представлен ниже. Когда я нажимаю на кнопку, она показывает div < /code> выше, поэтому мне нужно скрыть этот div < /code>, когда я нажимаю снаружи.Show Div!
The div must be above button
$("#but button").click(function(){
var pos = $(this).offset(),
div = $("#mydiv");
// Make it visible off-page so
// we can measure it
div.css({
"display": "block",
"border": "1px solid black",
"position": "absolute",
"left": -10000,
"top": 0
});
// Move it where we want it to be
div.css({
"left": pos.left - 40,
"top": pos.top - div.height() - 10
});
});
$('#myDiv').click(function(e) {
e.stopPropagation();
});
$(document).click(function() {
$('#mydiv').fadeOut(300);
});
Подробнее здесь: https://stackoverflow.com/questions/138 ... ck-outside
Как скрыть элемент div, когда я нажимаю на улицу ⇐ Jquery
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как я могу скрыть элемент div по идентификатору, когда видны другие элементы div?
Anonymous » » в форуме Jquery - 0 Ответы
- 28 Просмотры
-
Последнее сообщение Anonymous
-