3
我的ajax代碼有問題。我創建了一個DEMO從jsfiddle.netjQuery砌體在ajax點擊後不起作用
在這個演示中,你可以看到它的網格系統工作正常。但是當你點擊按鈕加載更多的帖子時,問題就會出現。
我的代碼有什麼問題?任何人都可以在這方面幫助我?
$(document).ready(function() {
function loadMore() {
$('.posts-holder').append('<div class="kesif-gonderi-alani" style="height:300px; background:blue;">6</div>');
$('.posts-holder').append('<div class="kesif-gonderi-alani" style="height:300px;">7</div>');
$('.posts-holder').append('<div class="kesif-gonderi-alani" style="height:300px;">8</div>');
$('.posts-holder').append('<div class="kesif-gonderi-alani" style="height:300px;">9</div>');
$('.posts-holder').append('<div class="kesif-gonderi-alani" style="height:300px;">10</div>');
}
function ajax() {
// fake request
setTimeout(function(){
loadMore();
test();
},1500);
}
$('.button').bind('click', function(e){
e.preventDefault();
ajax();
});
function test(){
var $container = $(".posts-holder");
$container.imagesLoaded(function() {
$container.masonry({
columnWidth: ".kesif-gonderi-alani",
itemSelector: ".kesif-gonderi-alani"
});
});
}
test();
});
你能說明你在哪裏使用ajax嗎? – markoffden
@markoffden下去看看阿賈克斯代碼 – innovation
好吧,如果你調用你的函數ajax()它並不意味着它會默認具有ajax功能 – markoffden