Jquery Popup插件在单击任何位置时都会关闭
Jquery Popup plugin closes when clicked anywhere
当我点击弹出窗口上的任何位置时,它都会关闭,但它不应该这样做,它应该只在我点击X按钮时关闭。我正在使用放大弹出插件。作者的演示效果很好,但当我在网站上实现插件时,它不像演示那样工作。这给我带来了问题,因为如果我试图点击弹出窗口中的任何链接,它会关闭弹出窗口,而不是打开链接。
你知道是什么原因吗?以下代码:
<script type="text/javascript">
$(document).ready(function() {
$('.simple-ajax-popup-align-top').magnificPopup({
type: 'ajax',
alignTop: true,
overflowY: 'scroll' // as we know that popup content is tall we set scroll overflow by default to avoid jump
});
$('.simple-ajax-popup').magnificPopup({
type: 'ajax'
});
});
</script>
<a class="simple-ajax-popup-align-top ajax-gal" href="test.html">test</a>
作者的演示网站:http://dimsemenov.com/plugins/magnific-popup/
有几个选项可以控制关闭行为。
closeOnContentClick: false, // if true, closes the popup if you click on it
closeOnBgClick: true, // if true, closes the popup if you click on the grey stuff around it
showCloseBtn: false, //if true, shows a closing button top right.
您可以在此处了解有关这些选项的更多信息:http://dimsemenov.com/plugins/magnific-popup/documentation.html#options
既然你是个懒惰的程序员:
<script type="text/javascript">
$(document).ready(function() {
$('.simple-ajax-popup-align-top').magnificPopup({
type: 'ajax',
alignTop: true,
closeOnContentClick: false,
closeOnBgClick: true,
showCloseBtn: false,
overflowY: 'scroll' // as we know that popup content is tall we set scroll overflow by default to avoid jump
});
$('.simple-ajax-popup').magnificPopup({
type: 'ajax',
closeOnContentClick: false,
closeOnBgClick: true,
showCloseBtn: false
});
});
</script>
相关文章:
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 如何通过点击机身上的任何位置来关闭弹出的DIV
- 如何在显示侧边栏时禁用背景,单击除侧边栏之外的任何位置都会关闭侧边栏
- 如何使用AngularJS在点击身体内部任何位置时显示弹出窗口
- 如何查明鼠标按下事件是否发生在滚动条上或元素中的其他任何位置
- 有人知道有没有jquery插件可以在图像上写文本,并让用户将其放置在图像内的任何位置
- jQuery toogle-一个打开,另一个隐藏-在代码中的任何位置
- Javascript中的正则表达式,用于只有数字的字符串,并且不应在除数字以外的任何位置包含任何字符
- 在jquery中是否有任何方法或位置可以编写从Dom中删除页面后调用的方法
- 我可以替换“;获取“;方法用“;POST”;代码库中的任何位置
- 诺基亚HERE地图javascript API:是否有任何属性可以修复infoBubble的位置
- 为什么首先单击文档空白处的任何位置启动代码,而不是单击超链接,以及为什么打开了太多选项卡
- 当用户使用jquery点击任何位置时,切换并隐藏登录表单
- 点击更改顶部位置不会有任何作用
- JavaScript__dopostback通过单击页面上的任何位置来调用
- 谷歌地图地点自动完成搜索任何位置
- Fancybox 加载,但不包含任何图像,即使我很确定图像在正确的位置
- 使用 JavaScript 检查字符串是否包含字符串中任何位置的 URL
- 如果井号显示在网页上的任何位置,则显示某些内容
- 铬中的 CKEDITOR 在光标位置添加“?”标记,同时应用任何样式(粗体/斜体)而不选择