我打电话打开弹出窗口
$.colorbox({ href: "notification.aspx" });
Run Code Online (Sandbox Code Playgroud)
在notification.aspx我有
<script type="text/javascript" src="/scripts/colorbox/jquery.colorbox-min.js"></script>
...
<a id="btnClose">OK</a>
Run Code Online (Sandbox Code Playgroud)
弹出窗口显示正常,但是当我单击按钮时,它会出现JavaScript错误.
在主页面的javascript我有
$('#btnClose').live('click', function () {
alert('closing...'); // Alert shown as expected
$.colorbox.close(); // Nothing happens, no JavaScript error
//$.fn.colorbox.close(); // same
//parent.$.fn.colorbox.close(); // same
//$.colorbox.remove(); // same
//$('#cboxClose').click(); // same
//$('#cboxOverlay').click(); // same
});
Run Code Online (Sandbox Code Playgroud)
我只想关闭弹出窗口.
我错过了什么?提前致谢.
编辑:我得到它以某种方式工作,我会找出使它有效的原因.
Jac*_*ack 17
$.colorbox.close()是关闭彩盒的正确方法,不要听这些其他评论.问题是你第二次加载彩盒.jquery.colorbox.js从中删除脚本块notification.aspx.
小智 16
尝试
<a href='#' onclick='parent.$.colorbox.close(); return false;'>Close</a>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25556 次 |
| 最近记录: |