首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于同位素附加的问题

关于同位素附加的问题
EN

Stack Overflow用户
提问于 2012-04-06 02:46:35
回答 1查看 8.1K关注 0票数 7

我正在使用同位素来建立一个平滑的网格画廊。目前我在append特性上遇到了一些问题:http://isotope.metafizzy.co/docs/methods.html#appended

如果我像这样调用append

代码语言:javascript
复制
$('#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;
  }); 

然后,同位素发出以下错误消息:

代码语言:javascript
复制
[content] has no method 'filter'

如果我将定位添加到div,那么它工作得很好,除了新元素被加载到该位置并保持不变。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-30 22:22:49

更改:

代码语言:javascript
复制
$container.isotope( 'appended', val);

代码语言:javascript
复制
$container.isotope( 'append', $(val) );

或者你可以这样做,如果你想让它更干净的话...

代码语言:javascript
复制
$('#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;
}); 
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10034213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档