我正在使用同位素来建立一个平滑的网格画廊。目前我在append特性上遇到了一些问题:http://isotope.metafizzy.co/docs/methods.html#appended
如果我像这样调用append
$('#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;
}); 然后,同位素发出以下错误消息:
[content] has no method 'filter'如果我将定位添加到div,那么它工作得很好,除了新元素被加载到该位置并保持不变。
发布于 2012-04-30 22:22:49
更改:
$container.isotope( 'appended', val);至
$container.isotope( 'append', $(val) );或者你可以这样做,如果你想让它更干净的话...
$('#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;
}); https://stackoverflow.com/questions/10034213
复制相似问题