2012-04-05 28 views
7

Tôi đang sử dụng đồng vị để xây dựng một phòng trưng bày lưới mịn. Hiện nay tôi đang gặp vấn đề với các tính năng phụ thêm: http://isotope.metafizzy.co/docs/methods.html#appendedCác vấn đề với đồng vị phụ thêm

Nếu tôi gọi là append như thế này

$('#loadMore').click(function(){ 
    val='<div class="content-box masonry-brick img11"><a href="#"><img src="images/1.jpg" style="width: 290px; height: 163.36666666666667px; "><div class="portfolio-more"><div class="portfolio-icon"></div></div></a><div class="content-box-content"><h3 class="post-info">Lifestyle/People</h3><h2>Street Life</h2></div></div>'; 

    var $container = $('#grid-gallery'); 
    $container.isotope('appended', val) 

    return false; 
    }); 

Sau đó, các đồng vị spits ra msg lỗi sau:

[content] has no method 'filter' 

Nếu tôi thêm định vị cho div, sau đó nó hoạt động tốt, ngoại trừ phần tử mới được nạp vào vị trí đó và vẫn cố định.

+0

Bạn đã bao giờ hình dung ra những gì đã gây ra điều này ? Tôi có một vấn đề tương tự mà bất cứ điều gì tôi cố gắng chèn hoặc nối thêm trả về lỗi "không có bộ lọc phương pháp". –

Trả lời

5

Thay đổi:

$container.isotope('appended', val); 

Để

$container.isotope('append', $(val)); 

Hoặc bạn có thể làm điều này nếu bạn muốn nó sạch hơn ....

$('#loadMore').click(function(){ 

    val= $('<div class="content-box masonry-brick img11"><a href="#"><img src="images/1.jpg" style="width: 290px; height: 163.36666666666667px; "><div class="portfolio-more"><div class="portfolio-icon"></div></div></a><div class="content-box-content"><h3 class="post-info">Lifestyle/People</h3><h2>Street Life</h2></div></div>'); 

    var $container = $('#grid-gallery'); 
    $container.isotope('insert', val); 

    return false; 
}); 
+2

nó hoạt động, nhưng tại sao trên trái đất vẫn chưa được ghi lại. – Juan

Các vấn đề liên quan