一直得到相同的图像

Keep getting the same image

本文关键字:图像 一直      更新时间:2023-09-26

我想做一个jQuery/Ajax画廊,一切都有效,但当我按下"Bekijk"按钮时,我总是得到相同的图像,下一个按钮也不起作用。有人能帮帮我吗?

(function($){
  $(".fancybox").fancybox();
  function loopGallery(test, index, item){
    if(test){
        var box = $('<div class="col-md-4 box_animaux box-'+index+'"></div>');
        var pola = $('<div class="pola"></div>');
        var view = $('<div class="view thumb"></div>');
        var mask = $('<div class="mask"><h2>'+item.name+'</h2><p>'+item.description+'</p><a href="img/4.jpg" class="info fancybox" rel="group" title="'+item.id+'" ><div class="alt">Bekijk</div></a></div>')
        $('.gallery').prepend(box);
        box.append(pola);
        pola.append(view);
        view.prepend('<img src="'+item.source+'">');
        view.append(mask);
    }
  }
  $.getJSON('json/photos.json', function(data){
    $.each(data, function(index, item){
        loopGallery(index <= 2, index, item);
    });
  });
  $('.next').on('click', function(event){
    event.preventDefault();
    var galleryLength = $('.pola').length;
    $.ajax('json/photos.json', {
        success: function(data){
            $.each(data, function(index, item){
                loopGallery(item.id >= galleryLength && item.id < galleryLength + 3, index, item);
            });
        },
        beforeSend: function(){
            $('.next').hide();
            $('.spinner').fadeIn();
        },
        complete: function(){
            $('.spinner').hide();
            $('.next').fadeIn();
        }
    });
  });
})(jQuery);

尝试更改

  $('.next').on('click', function(event){

  $('body .next').on('click', function(event){

还有对于Bekijk,你有静态图像路径,所以它将保持相同的图像显示。改变这个

<a href="img/4.jpg"

 <a href="'+item.source+'"