我使用jQuery插件(http://tympanus.net/codrops/2011/08/30/automatic-image-montage/)来显示div中的图像。它工作正常。但。当我用ajax将新图片加载到这个div中时,它什么也不做。如何让这个脚本使用ajax?
我认为这个问题是在这里:
(function(window, $, undefined) {
这里是我的ajax调用(对不起,我忘了):
$('#albums').live('click', function() {
$('#left_col div').hide();
$.ajax({
url: document.base_url + 'welcome/list_albums',
success: function(data) {
$('#thumbs, #images').html('');
$('#glist').html(data).show();
var $container = $('#glist'),
$imgs = $container.find('img').hide(),
totalImgs = $imgs.length,
cnt = 0;
$imgs.each(function(i) {
var $img = $(this);
$('<img/>').load(function() {
++cnt;
if(cnt === totalImgs) {
$imgs.show();
$container.montage({
fillLastRow : true,
alternateHeight : true,
alternateHeightRange : {
min : 70,
max : 140
}
});
/*
* just for this demo:
*/
$('#overlay').fadeIn(500);
}
}).attr('src',$img.attr('src'));
});
}
});
return false;
});
所以,我的问题是:我如何重新加载这个脚本或使它以某种方式与AJAX工作。
向我们显示您的服务器的回应... – TOUDIdel 2012-01-30 08:20:00
代码请... ...! – gdoron 2012-01-30 08:20:21
我们需要看你的代码;初始化插件的代码以及执行AJAX请求的代码。 – Jasper 2012-01-30 08:21:12