2010-09-14 95 views
1

我需要打开一个iframe(框架1)和帧1,我需要开放式2使用jquery colorbox使用jQuery的彩盒打开一个iframe从另一个IFRAME插件

我用下面的脚本从一个页面打开帧1:

function ViewUser(Id) { 
     $.colorbox({ href: '/user/View/' + Id + '?popup=1', iframe: true, width: "100%", height: "100%", title: 'View User', overlayClose: false, escKey: false, onLoad: function() { $('#cboxClose').hide() }, onComplete: function() { $('#cboxClose').show() } }); 
} 

我从帧1添加下面的脚本开放式2,但它不是打开的页面(只需打开一个空白颜色框)。

function UpdateUser(Id) {  
    parent.$.colorbox.close(); 
    parent.$.colorbox({ href: '/User/Update/' + Id + '?popup=1', iframe: true, width: "100%", height: "100%", title: 'Update User', overlayClose: false, escKey: false, onLoad: function() { $('#cboxClose').hide() }, onComplete: function() { $('#cboxClose').show() } }); 
} 

我在这里失踪了吗?

回答

1

试试这个:修改UpdateUser两个为:

function UpdateUser(Id) { 
    $.fn.colorbox({ 
    href: '/User/Update/' + Id + '?popup=1', 
    iframe: true, 
    width: "100%", 
    height: "100%", 
    title: 'Update User', overlayClose: false, 
    escKey: false, 
    onLoad: function() { 
     $('#cboxClose').hide() 
    }, 
    onComplete: function() { 
     $('#cboxClose').show() 
    } 
    }); 
} 

同样的方式修改$ .colorbox$ .fn.colorbox内ViewUser()。
无需colobox关闭和所有的东西。

1

对于我来说,它的工作简单地留下了电话close()

function UpdateUser(Id) {  
    parent.$.colorbox({ href: '/User/Update/' + Id + '?popup=1', iframe: true, width: "100%", height: "100%", title: 'Update User', overlayClose: false, escKey: false, onLoad: function() { $('#cboxClose').hide() }, onComplete: function() { $('#cboxClose').show() } }); 
} 

这将新的内容加载到老colorbox

相关问题