Как скрыть элемент div, когда я нажимаю на улицуJquery

Программирование на jquery
Anonymous
Как скрыть элемент div, когда я нажимаю на улицу

Сообщение Anonymous »

У меня есть 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

Вернуться в «Jquery»