我买了一个网页模板,但我很难动态地将元素添加到同位素容器中,而作者已经好几天没有回应了。
以下是该模板的演示页面,其中包含同位素:http://freshfruits.us/acerola/index_scroll.html
如果您打开web控制台,请粘贴以下内容:
$items = $('.izotope-container').append('<div class="item web"><a href="#"></a><div class="det-img ellem" data-caption="hi"><img src="https://pbs.twimg.com/media/CO1mT7yU8AI5eVG.png" alt=""></img></div></div>');这会将一个项目附加到文件中,并带有指向我的一条tweet中的图像的链接。
下一步是使用同位素调用` `addItems:
$('.izotope-container').isotope('addItems', $items)现在我们必须更新同位素布局,这是所有项目被推到底部的地方:
$('.izotope-container').isotope('layout');为何会这样呢?我如何修复它,使它不会把所有东西都推到底部,造成一个巨大的空白间隙,需要用户将页面一直向下滚动?
发布于 2015-09-15 00:16:21
addItems不会对附加、预置或在同位素中插入等项进行布局。如果您希望将项目附加到布局,请尝试以下操作:
$items = $('<div class="item web"><a href="#"></a><div class="det-img ellem" data-caption="hi"><img src="https://pbs.twimg.com/media/CO1mT7yU8AI5eVG.png" alt=""></img></div></div>');
$('.izotope-container').append( $items ).isotope( 'appended', $items );https://stackoverflow.com/questions/32566417
复制相似问题