1
我使用cjuidialog通過ajax鏈接彈出網絡表單。 第一次打開nice.But關閉後,我導航到另一個頁面,並再次來到這個頁面,無需重新加載整個頁面,但只通過多個Ajax請求重新加載一個div,彈出不會come.Kindly建議我解決方案。問題cjuidialog關閉並重新打開多個Ajax請求
我使用cjuidialog通過ajax鏈接彈出網絡表單。 第一次打開nice.But關閉後,我導航到另一個頁面,並再次來到這個頁面,無需重新加載整個頁面,但只通過多個Ajax請求重新加載一個div,彈出不會come.Kindly建議我解決方案。問題cjuidialog關閉並重新打開多個Ajax請求
我認爲問題是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;
在視圖中的乞討
。 (不在主視圖中)