Здравствуйте. У меня такой вопрос:
Есть всплывающее окно - закрывается при нажатии вне его. Внутри данного окна форма обратной связи. И все бы прекрасно, если бы не то, что функция (onsubmit="") формы не срабатывает. По причине того, что при клике на форму, я сделал остановку событий для предотвращения закрытия всплывающего окна. Как быть в данной ситуации?
<div id="popupBase" style="display:none;">
<div id="popup">
<form method="post" onsubmit="return sendMsg(this);">
...
</form>
</div>
</div>
<a href="#" id="start">Start</a>
<script type="text/javascript" >
document.getElementById('start').onclick = function(){document.getElementById('popupBase').style.display = 'block';}
document.getElementById('popupBase').onclick = function(){document.getElementById('popupBase').style.display = 'none';}
document.getElementById('popup').onclick = function(e)
{
if (!e) e = event || window.event;
{ e.cancelBubble = true; if (e.preventDefault) e.preventDefault();}
}
</script>