一直得到相同的图像
Keep getting the same image
我想做一个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+'"
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 角度:在ng重复上切换图像
- 画廊图像未显示
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- Javascript排序的图像弹出窗口..可以't单独弹出
- 画布数据到图像
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 使图像在单击时展开到不大于浏览器
- Html页面上的多个Base64图像和平滑加载
- UIAutomation放大图像
- 使用javascript在Flash中加载外部图像
- 可以在这里为背景图像设置滤镜吗
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 使用 js 将背景图像设置为 HTML
- 我是不是一直在为图像标签强制固定图像大小
- 我创建了一个jQuery幻灯片,但它一直在重复相同的图像
- 当我把鼠标放在图像上时,我希望它一直放大,直到我不放大为止;我再也没有鼠标了
- 一直得到相同的图像