2010-09-14 58 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