Jquery 防止colorbox实例关闭

Jquery 防止colorbox实例关闭,jquery,colorbox,Jquery,Colorbox,是否有可能防止色盒关闭?我使用作为服务器端处理脚本的加载屏幕,不希望在完成之前关闭它 $(function(){ $("#songPayBtn").click(function() { $("#ccResultDiv").show(); $.fn.colorbox({width:"50%", height:"50%", inline:true, href:"#ccResultDiv", onClosed:function(){ <

是否有可能防止色盒关闭?我使用作为服务器端处理脚本的加载屏幕,不希望在完成之前关闭它

$(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'] . "\"";?> }
});
$(函数(){
$(“#songPayBtn”)。单击(函数(){
$(“#ccResultDiv”).show();
$.fn.colorbox({宽度:“50%”,
身高:“50%”,
是的,
href:#ccResultDiv“,
onClosed:function(){}
});

确实如此。您可以在初始化任何内容之前重新定义close方法:

$.fn.colorbox.close = function(){};

这必须发生在
$(document).ready()
函数之前,因为在此期间,colorbox将负责将其关闭方法分配给元素和事件。

您可以通过添加以下选项来防止colorbox关闭并隐藏关闭按钮:

$("#myColorbox").colorbox({
    escKey: false, //escape key will not close
    overlayClose: false, //clicking background will not close
    closeButton: false // hide the close button
});

这也将允许您仍然使用
$.colorbox.close()
方法,当您准备关闭配色箱时。

这不再需要在DOM准备就绪之前完成,它可以在任何时候完成。但这正是正确的做法。@Jack谢谢,我感谢您在这个插件上所做的工作。在一些项目上确实帮助了我。从文档中还可以看出,有一个参数隐藏关闭按钮-closeButton:false,@mjr,你说得对!我自己已经有一段时间没用了。很棒的东西,谢谢你指出更新!