Модальное окно
Добрый вечер.
Помогите составить код. Есть ссылка, которая вызывает модальное окно, необходимо, чтобы если кликнули за пределами этого дива, к нему дописывался display: none <div class="wrap"> <a href="#" id="ub_enter">Войти</a> <div class="modal">test</div> </div>
$(function(){
$('#ub_enter').click(function() {
$('.modal').css('display', 'block');
});
});
|
$(document).bind("click", f);
function f(){
// здесь смотриш по координатам попали ли в твоё окно этим щелчком.
// если непопали то $(this).hide() и $(document).unbind(f)
// если попали, то можно нечего не делать
}
|
Получилось сделать немного по другому.
$(function(){
$('#ub_enter').click(function() {
$('.modal').css('display', 'block');
});
var inside_div = false;
$('.modal').hover(function(){
inside_div = true;
}, function(){
inside_div = false;
});
$(document).mouseup(function(){
if(! inside_div) $('.modal').hide();
});
});
|
| Часовой пояс GMT +3, время: 14:09. |