我正在使用简单的模态和Ajax。当我尝试从Ajax中读取内容时,它在Chrome中运行良好。 Internet Explorer 7和Firefox 3中存在问题。
我做错了什么?
print("code sample");
$(document).ready(function () {
$('#confirma, #confirmDialog a.confirm').click(function (e) {
e.preventDefault();
// Example of calling the confirm function.
// You must use a callback function to perform the "yes" action
alert("OK");
confirm("Hello");
});
});
function confirm(message) {
$('#confirm').modal({
close: false,
position: ["8%",],
overlayId: 'confirmModalOverlay',
containerId: 'confirmModalContainer',
onShow: function (dialog) {
dialog.data.find('.message').append(message);
// If the user clicks "yes"
dialog.data.find('.yes').click(function () {
// Close the dialog
$.modal.close();
$.get("My.php", function (data) {
$('#resp').modal({
close: false,
position: ["8%",],
overlayId: 'confirmRespOverlay',
containerId: 'confirmRespContainer',
onShow: function (second) {
var test = "hello";
second.data.find('.info').append(data);
second.data.find('.yes').click(function () {
alert("Double OK");
});
}//onShow
}); //Resp
});
});//Click
}// Onshow
});//Modal
} //Confirm
我能够读取文件my.php
中的数据,但是当它在Internet Explorer 7和Firefox 3中显示模态时,所有内容都被隐藏.Chrome正确显示了Ajax数据。
答案 0 :(得分:0)
如果你改变
,它可能会有效second.data.find('.info').append(data);
到
second.data.find('.info').append(data).show();