2010-06-30 2 views
0

Моя проблема: Например: у меня есть ссылка, когда я нажимаю на нее, отображается всплывающее окно, а когда я нажимаю на ссылку, то закрывает всплывающее окно, это нормально, но как можно Я делаю до закрываю открытое всплывающее окно, когда я нажимаю в другом месте за пределами всплывающего окна.Скрыть всплывающее окно с Cordinates

Я искал много, и я нашел несколько решений, но это был не достаточно хорошо для меня, так как я знаю, что есть способ, чтобы скрыть окно, смещения X и смещение Y, а Я понял работу в этом образом, Javascript отслеживает позицию из всплывающего окна и если клики пользователей на другую позицию он закрывает или что ..

Пожалуйста, может кто-нибудь сказать мне, как я могу сделать это таким образом? Это действительно важно для меня!

Пожалуйста, если вы что-то не поняли или у вас есть какие-либо вопросы, напишите здесь, и я попытаюсь объяснить это лучше!

ответ

2

Csirkepöcsű? :)

Вам нужен обработчик onclick для документа или тела.

​See it in action.

// make sure that click on the popup does nothing 
document.getElementById("pop").onclick = function(e) { 
    // in all browsers 
    if(e && e.stopPropagation) { 
    e.stopPropagation(); 
    } else { 
    e = window.event; 
    e.cancelBubble = true; 
    } 
}; 

// click anywhere else 
document.documentElement.onclick = function() { 
    // will hide the popup 
    document.getElementById("pop").style.display = "none"; 
}; 
+0

galambalazs, я не НАСТОЯЩЕМУ знаю, что вы хотите с этим :)), но я просил что-то другое: S Не вы что-то поняли? Основная роль заключается в следующем: «закрыть всплывающее окно, когда я нажимаю в другом месте за пределами всплывающего окна». с сердечниками – Adam

+0

Вам не нужны координаты. – galambalazs

+0

проверьте ссылку на ссылку (обновлено). Кто, черт возьми, дал -1? – galambalazs

Смежные вопросы