Jquery 砖石结构不起作用
我首先尝试附加一个模板,但遇到了同样的问题,即无法将其附加到projects元素。 然后尝试只附加一个名为div的jquery对象,但它似乎没有将其附加到dom元素项目中Jquery 砖石结构不起作用,jquery,jquery-masonry,Jquery,Jquery Masonry,我首先尝试附加一个模板,但遇到了同样的问题,即无法将其附加到projects元素。 然后尝试只附加一个名为div的jquery对象,但它似乎没有将其附加到dom元素项目中 var projects = $('#projects'); var tmpl = template({items : list}); console.log("render html ", $(tmpl)); var div = $('<div class="item">WHY IS THIS NOT WORK
var projects = $('#projects');
var tmpl = template({items : list});
console.log("render html ", $(tmpl));
var div = $('<div class="item">WHY IS THIS NOT WORKING</div>');
projects.masonry( 'appended', div, true );
var projects=$(“#projects”);
var tmpl=模板({items:list});
log(“呈现html”$(tmpl));
var div=$(“为什么这不起作用”);
项目。砖石工程(‘附加’部分,真实);
为什么这不起作用?您实际上还没有将
附加到#projects
容器中
砌体上的'added'
方法只会触发新添加元素的布局
请尝试
projects.append(div)
,然后再调用Mashise。您实际上还没有将
附加到#projects
容器中
砌体上的'added'
方法只会触发新添加元素的布局
请尝试
projects.append(div)
,然后再调用砌体。以下解决方案适合我:-
var projects = $('#projects');
var elems = [];
var fragment = document.createDocumentFragment();
var elem = $('<div class="item">WHY IS THIS NOT WORKING</div>').get(0);
fragment.appendChild(elem);
elems.push(elem);
projects.appendChild(fragment);
msnry.appended(elems);
var projects=$(“#projects”);
变量元素=[];
var fragment=document.createDocumentFragment();
var elem=$('WHY IS NOT WORKING')。获取(0);
子片段(elem);
元素推动(elem);
项目。追加子项目(片段);
附加msnry(元素);
以下解决方案适合我:-
var projects = $('#projects');
var elems = [];
var fragment = document.createDocumentFragment();
var elem = $('<div class="item">WHY IS THIS NOT WORKING</div>').get(0);
fragment.appendChild(elem);
elems.push(elem);
projects.appendChild(fragment);
msnry.appended(elems);
var projects=$(“#projects”);
变量元素=[];
var fragment=document.createDocumentFragment();
var elem=$('WHY IS NOT WORKING')。获取(0);
子片段(elem);
元素推动(elem);
项目。追加子项目(片段);
附加msnry(元素);
以下解决方案适合我:
var container = $('.masonry-container');
container.masonry({
columnWidth: '.item',
itemSelector: '.item'
});
$(container).append( data ).masonry("reloadItems").masonry("layout");
以下解决方案对我有效:
var container = $('.masonry-container');
container.masonry({
columnWidth: '.item',
itemSelector: '.item'
});
$(container).append( data ).masonry("reloadItems").masonry("layout");
它可以工作,但有时位置不正确。还有其他人有这个问题吗?它是有效的,但有时位置是不正确的。还有其他人有这个问题吗?