使用 ajax prettyphoto 加载更多图像时不起作用
while load more image using ajax prettyphoto not work
一开始我加载了3张照片,
单击 "load more" 后,ajax 获取了其他 3 张照片
但是当我点击这张取来的照片时,漂亮的照片不起作用
它不会打开集成的图像滑块,它只会以全尺寸打开图像..(就像正常的 link)并且控制台不会显示任何错误。
您可以在下面找到脚本:
<script type="text/javascript">
$( document ).on( 'click', '.loadmore', function ()
{
$(this).text('Loading...');
var ele = $(this).parent('li');
$.ajax({
url: 'loadmore.php',
type: 'POST',
data:
{
page:$(this).data('page'),
},
success: function(response)
{
if(response)
{
ele.hide();
$(".news_list").append(response);
}
}
});
});
</script>
在此先感谢您的帮助...
由于您将动态项目添加到 dom,因此您必须重新初始化您的 Pretty Photo 实例。
类似的东西应该可以工作
$( document ).on( 'click', '.loadmore', function ()
{
$(this).text('Loading...');
var ele = $(this).parent('li');
$.ajax({
url: 'loadmore.php',
type: 'POST',
data:
{
page:$(this).data('page'),
},
success: function(response)
{
if(response)
{
ele.hide();
$(".news_list").append(response);
$("a[rel^='prettyPhoto']").prettyPhoto();
}
}
});
});
一开始我加载了3张照片, 单击 "load more" 后,ajax 获取了其他 3 张照片 但是当我点击这张取来的照片时,漂亮的照片不起作用 它不会打开集成的图像滑块,它只会以全尺寸打开图像..(就像正常的 link)并且控制台不会显示任何错误。
您可以在下面找到脚本:
<script type="text/javascript">
$( document ).on( 'click', '.loadmore', function ()
{
$(this).text('Loading...');
var ele = $(this).parent('li');
$.ajax({
url: 'loadmore.php',
type: 'POST',
data:
{
page:$(this).data('page'),
},
success: function(response)
{
if(response)
{
ele.hide();
$(".news_list").append(response);
}
}
});
});
</script>
在此先感谢您的帮助...
由于您将动态项目添加到 dom,因此您必须重新初始化您的 Pretty Photo 实例。
类似的东西应该可以工作
$( document ).on( 'click', '.loadmore', function ()
{
$(this).text('Loading...');
var ele = $(this).parent('li');
$.ajax({
url: 'loadmore.php',
type: 'POST',
data:
{
page:$(this).data('page'),
},
success: function(response)
{
if(response)
{
ele.hide();
$(".news_list").append(response);
$("a[rel^='prettyPhoto']").prettyPhoto();
}
}
});
});