0

我正在使用模态显示图像。

 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 存在。

谢谢你。

4

0 回答 0