是否可以防止彩盒被关闭?我用作服务器端处理脚本的加载屏幕,并且不希望它在完成之前关闭。
$(function(){
$("#songPayBtn").click(function() {
$("#ccResultDiv").show();
$.fn.colorbox({width:"50%",
height:"50%",
inline:true,
href:"#ccResultDiv",
onClosed:function(){ <?php echo "window.location = \"http://rt.ja.com/trackdownload.php?trackid=" . $_SESSION['trackid'] . "\"";?> }
});
答案 0 :(得分:6)
您可以通过添加以下选项来阻止颜色框关闭并隐藏关闭按钮:
$("#myColorbox").colorbox({
escKey: false, //escape key will not close
overlayClose: false, //clicking background will not close
closeButton: false // hide the close button
});
当您准备关闭颜色框时,这也允许您仍然使用$.colorbox.close()
方法。
答案 1 :(得分:5)
$.fn.colorbox.close = function(){};
他非常清楚这必须在$(document).ready()
函数之前发生,因为在此期间,颜色框将负责将其close方法分配给元素和事件。