Публичная оконная библиотека
Используется расширение popup (core_popup.js). Данный вид окон используется для работы публичный интерфейсов. Для административных интерфейсов (в т.ч. и для административных интерфейсов в публичной части) следует использовать расширение window.
Пример
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("PopUp");
CJSCore::Init(array("popup"));
?>
<div id="hideBlock" style="display:none;">
<h1>Hello</h1>
<p>text</p>
</div>
<script>
window.BXDEBUG = true;
BX.ready(function(){
var oPopup = new BX.PopupWindow('call_feedback', window.body, {
autoHide : true,
offsetTop : 1,
offsetLeft : 0,
lightShadow : true,
closeIcon : true,
closeByEsc : true,
overlay: {
backgroundColor: 'red', opacity: '80'
}
});
oPopup.setContent(BX('hideBlock'));
BX.bindDelegate(
document.body, 'click', {className: 'css_popup' },
BX.proxy(function(e){
if(!e)
e = window.event;
oPopup.show();
return BX.PreventDefault(e);
}, oPopup)
);
});
</script>
<div class="css_popup">click Me</div>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025