我有HTML页面上的按钮。当我点击它时,我会显示一个弹出窗口。当我这样做时,我需要禁用背景或灰色背景,除了我打开的弹出窗口。当鼠标/光标点击此弹出框时,所有内容都应该正常(启用所有内容)并弹出关闭。当鼠标/光标点击弹出窗口时,如何做无效和活动背景弹出
我使用下面的代码:
<a href="#" id="showModal" class="btn btn-success" ><i class="icon-map-marker" style="color: #fff;"></i> Select Region</a>
<script type="text/javascript">
window.onload = function() {
var modal = new RModal(document.getElementById('modal'), {
//content: 'Abracadabra'
beforeOpen: function(next) {
console.log('beforeOpen');
next();
}
, afterOpen: function() {
console.log('opened');
}
, beforeClose: function(next) {
console.log('beforeClose');
next();
}
, afterClose: function() {
console.log('closed');
}
// , bodyClass: 'modal-open'
// , dialogClass: 'modal-dialog modal-dialog-lg'
// , dialogOpenClass: 'animated fadeIn'
// , dialogCloseClass: 'animated fadeOut'
// , focus: true
// , focusElements: ['input.form-control', 'textarea', 'button.btn-primary']
// , escapeClose: true
});
document.addEventListener('keydown', function(ev) {
modal.keydown(ev);
}, false);
document.getElementById('showModal').addEventListener("click", function(ev) {
ev.preventDefault();
modal.open();
}, false);
window.modal = modal;
}
</script>
绝对定位弹出占据整个页面,并与小于1个不透明给它ablack背景,所以你得到的透视效果。然后在文档中添加一个点击处理程序,检查点击的元素是否是弹出元素的子元素。 – Shilly
请尽快回复查询其非常紧急。 –
你好shilly我不能得到你的answr你可以plz发送代码 –