colorbox.close Firebug错误

时间:2011-01-14 11:04:18

标签: jquery colorbox

我在colorbox iframe中有一个表单:

$(".contact_usModal").colorbox({iframe:true, innerWidth:670, innerHeight:515});

我使用上面的方法来触发链接,并且颜色框打开正常。

然后我想关闭提交按钮上的颜色框并点击数据已发布。 但这是棘手的,因为我设置的验证器和ajax帖子在某种程度上干扰了表单提交时彩盒的自动关闭。

SubmittingForm=function() { //  form validetd now do the following

var txt = $.ajax({
url: "process.php",
async: true,
type:'POST',
data:({
name:$('input#name').val(),  
email:$('input#email').val()
})  

}).success; 

    // I have tried both options below - they are taken from the colorbox javascript file.

    // Usage format: $.fn.colorbox.close();
    // Usage from within an iframe: parent.$.fn.colorbox.close();

$.fn.colorbox.close();
parent.$.fn.colorbox.close();

        }

        $(document).ready(function() {
            $("#myform").validate({
                submitHandler:function(form) {
                    SubmittingForm();
                },
                rules: {
                    name: "required",
                    email: {            
                        required: true,
                        email: true
                    },

                    },

            });
        });

另外请注意,我在firebug中收到此错误:

http://witnessemcee.comhttp://www.witnessemcee.com获取属性Window。$的权限被拒绝。 。父$ fn.colorbox.close()。

谢谢。

约翰

1 个答案:

答案 0 :(得分:0)

  

你们两个人的评论都有效!这也是一个子域问题   作为代码问题。这就是我做的。

     

使我的域重定向在地址栏中显示没有www,使用   cpanel但可以直接用.htaccess完成。

     

此外,我使用此代码关闭颜色框,它的工作原理。

parent.$.fn.colorbox.close()

(由OP编辑的问题摘录)