Здравствуйте!
Есть код
<script type="text/javascript">
window.onload= function() {
document.getElementById('linkoneclickorder').onclick = function() {
openbox('oneclickbox', this);
return false;
};
};
function openbox(id, linkoneclickorder) {
var div = document.getElementById(id);
if(div.style.display == 'block') {
div.style.display = 'none';
}
else {
div.style.display = 'block';
}
}
</script>
<a id="linkoneclickorder" class="link-oneclicorder">Купить в 1 клик</a>
<div id="oneclickbox" style="display:none;" class="oneclickorder-productview-container">
<div class="oneclickorder-productview">
Тут код формы
</div>
</div>
Блок открывается при клике на ссылку, но его никак не закрыть по клику на ту же ссылку, т.к. блок расположен поверх всего контента.
Необходимо:
Либо, закрытие блока по клику на body и на oneclickbox, но при этом чтобы при клике на oneclickorder-productview блок не закрывался.
Либо кнопка закрыть в пределах блока oneclickbox.
Больше всего меня усраивает в этом коде, то, что он без jquery работает. Перепробовал кучу вариантов, ничего не работает, знаний js почти нет.