TicTac,
e || window.event - возвращается первый операнд, который после приведения к булевому типу === true лучше так var x = e ? e.target : window.event.srcElement |
Можете еще подсказать, почему при открытии окна, выполняется закрытие popup'окна
показал окно подложку $("#popup_bg").show(); $(".popup_wrap").show(); + прибиндил событие $(document).bind("click", close_popup); но оно сразу выполняется будто я использую тригер ( , я ожидаю закрытие окна по клику на документ, и потом можно отбиндить наверно, что я не так делаю?
$('a[rel="popup-login"]').bind("click", function(){
$("#popup_bg").show();
$(".popup_wrap").show();
$(document).bind("click", close_popup);
})
function close_popup(e){
var e = e || window.event, x = e.srcElement || e.target;
if (x != $('.popup_wrap') || !$(x).parents('.popup_wrap').size()){
$('.popup_wrap').fadeOut();
}
}
|
Цитата:
|
Все круто а как сделать что бы при клике на ссылку попап сначала открывался, а потом уже при клике в любую часть экрана, кроме попапа, закрывался.
У меня был код который открывает но вместе с описанным в теме кодом он что то не так работает :) подскажите вот что у меня было
function ololo(ololoN) {
var form = "form"+ololoN;
var ID = document.getElementById(form);
if(ID.style.display === "none") {
ID.style.display = "block";
} else {
ID.style.display = "none";
}
};
$(document).click(function(e){
var e = e || window.event, x = e.srcElement || e.target;
if (x != document.getElementById('form1') && !$(x).parents('#form1').size())
$('#form1').fadeOut();
});
|
| Часовой пояс GMT +3, время: 14:33. |