我正在使用模态显示图像。
function showPhoto(pictureinfo){
var photo = $('<div id="piccontent"></div>');
var split = (pictureinfo).split("_");
var title = split[0];
var albumid = split[1];
var attachmentid = split[2];
var wWidth = $(window).width();
var wheight = $(window).height();
var dWidth = wWidth * 0.8;
var datastring = 'albumid='+ albumid +'&attachmentid='+ attachmentid;
$.ajax({
url: 'album.php',
data: datastring,
success: function(data) {
photo.html(data).dialog({title: title, width: 'auto', height:'auto',
close: function(ev, ui) {
$('.body_wrapper').css({
opacity: 1.0
});
} ,
buttons: [{
text: "Close",
className: 'cancelButtonClass',
click: function() {
photo.dialog('close');
$('.body_wrapper').css({
opacity: 1.0
});
}
}]}) .dialog('open');
$('.body_wrapper').fadeTo("slow", 0.1);
$('textarea').autosize();
$(".comment").watermark('Write a comment');
}
});
};
当您单击拇指时,它会返回上述功能。在结果中我有下一个和上一个链接。单击时,它会返回模态中的下一个/上一个图像。
$('.albumnav').live('click', function(){
var picdata = this.id;
$.ajax({
url: 'album.php',
data: picdata,
success: function(data) {
$('#piccontent').html(data);
}});
});
一切都很完美。但是如果我关闭模式并尝试再次打开它,当我再次单击下一个/上一个链接时,萤火虫会向我显示正确的响应但 div piccontent 没有更新
$('#piccontent').html(data);
什么可以阻止该部门更新?响应是直截了当的,并且 div 存在。
谢谢你。