2012-12-29 58 views
1

我使用cjuidialog通過ajax鏈接彈出網絡表單。 第一次打開nice.But關閉後,我導航到另一個頁面,並再次來到這個頁面,無需重新加載整個頁面,但只通過多個Ajax請求重新加載一個div,彈出不會come.Kindly建議我解決方案。問題cjuidialog關閉並重新打開多個Ajax請求

回答

0

我認爲問題是CJUIdialog在每次發送ajax請求時都會彈出一個彈出窗口。所以在幾個請求之後,您有幾個具有相同ID的彈出窗格。我做了什麼,我在每個Ajax請求中刪除了CJUIDialog div及其父項。就像這樣:

function remove_popup(){ 
      if($("#popup1").length){ 
       $("#popup1").remove(); 
       if($("#popup1").parent().hasClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-draggable ui-resizable")){ 
        $("#popup1").parent().remove(); 
       } 
      } 
    } 

和重要的包括:

Yii::app()->clientScript->scriptMap['jquery.js'] = false; 
Yii::app()->clientScript->scriptMap['jquery-ui.min.js'] = false; 
在視圖中的乞討

。 (不在主視圖中)