我正在使用jQuery Sortable和Masonry的组合来创建一种内容板,可以在运行中更改订单。
我在这里创建了一个示例:http://beta.peaksneak.com/sneaks/masonry
如果页面上已经存在内容,那么它运行正常!但是,如果单击“添加框”按钮以附加一些新的LI(必须至少单击两次以查看问题),那么它们的位置不正确。附加项目后,我会运行此功能:
function goMason(){
jQuery('#sortable').masonry({
columnWidth: 1,
itemSelector: '.masonry'
});
}
页面上有一个refreshEntries()函数尝试重新应用排序和砌体,但由于某些原因,这些项目只有在页面加载时才会正确排序/定位。
另一个奇怪的事情是,如果我使用Firebug并手动添加新项目,然后从Javascript控制台运行我的refreshEntries()函数,它工作正常!它只在使用jQuery append选项附加内容时中断。
任何想法??
提前感谢您破解此代码!!