我有頁面A使用AJAX調用頁面B.頁面B將被放在頁面A中的div容器中。在結果(頁面B)中,有一個代碼將啓動一個jQuery UI對話框。對話框的div也在頁面B.但是,它不起作用。我必須將啓動代碼放在頁面A.所以,如果我想在頁面B中放置啓動代碼,我該怎麼做?從AJAX調用結果啓動jQuery UI對話框
的啓動代碼:
$('#dialog').dialog({
bgiframe: true,
autoOpen: false,
width: 300,
height: 300,
modal: true,
resizable: false,
buttons: {
'Create an account': function() { },
Cancel: function() { }
},
close: function() { }
});
我使用$('div.dialog')
的選擇也試過(改ID爲class)和它的工作,但每次我請求頁面B(無重新加載頁面A),對話框會相乘。例如,我第一次請求Page B時,會打開一個對話框。我第二次請求B頁時,將打開兩個對話框。