Показать сообщение отдельно
  #1 (permalink)  
Старый 13.08.2015, 23:41
Аспирант
Отправить личное сообщение для stem Посмотреть профиль Найти все сообщения от stem
 
Регистрация: 09.03.2013
Сообщений: 36

Помощь в доработке кода
Здравствуйте!

Есть код
<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 почти нет.
Ответить с цитированием