jQuery Isotope 可能是 Chrome 错误吗?
我正在使用 jQuery Isotope 填充多宽度多高度网格上的空格(等比例)。
网格使用 ui-sortable 进行排序,并有一个按钮可以在排序后切换回同位素。有些排序顺序会留下空块。如何使用同位素来填充空格?
我尝试过多种同位素布局方法。
请参阅 http://jsfiddle.net/zdSYG/41/
$(document).ready(function() {
var $itemList = $('#sortable');
$itemList.isotope({
resizesContainer: false,
masonry: {
rowHeight: 250,
columnWidth: 325
}
});
$('#wp-admin-bar-edit').click(function() {
$itemList.isotope('destroy');
$itemList.sortable({
//Do Ajax Stuff with UI-Sort Order
});
});
});
//Toggle back to Isotope after jQuery UI-Sortable Ajax stuff
$(document).ready(function() {
$('#wp-admin-bar-sort').click(function() {
$('#sortable').isotope({
resizesContainer: false,
masonry: {
rowHeight: 250,
columnWidth: 325
}
});
});
});
更新:
达到了预期的效果Firefox 4、IE 8 和9 但问题似乎出在 Google Chrome(最新版本稳定通道)上。
Chrome:
Firefox 4:
I'm using jQuery Isotope to fill in the spaces on a multi-width multi-height grid (equal proportions).
The grid is sorted using ui-sortable with a button to toggle back to Isotope after sorting. There are some sort orders that leave empty blocks. How can I use Isotope to fill in the spaces?
I've experimented with multiple Isotope layout methods.
See http://jsfiddle.net/zdSYG/41/
$(document).ready(function() {
var $itemList = $('#sortable');
$itemList.isotope({
resizesContainer: false,
masonry: {
rowHeight: 250,
columnWidth: 325
}
});
$('#wp-admin-bar-edit').click(function() {
$itemList.isotope('destroy');
$itemList.sortable({
//Do Ajax Stuff with UI-Sort Order
});
});
});
//Toggle back to Isotope after jQuery UI-Sortable Ajax stuff
$(document).ready(function() {
$('#wp-admin-bar-sort').click(function() {
$('#sortable').isotope({
resizesContainer: false,
masonry: {
rowHeight: 250,
columnWidth: 325
}
});
});
});
Udate:
The desired affect is achieved in Firefox 4, and IE 8 & 9 but the issue seems to be with Google Chrome (Latest version stable channel).
Chrome:
Firefox 4:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我发现这是当我使用早期版本的jquery时,在我的例子中是1.4.1。我迁移到 1.7.1,现在一切正常。
i found it was when i was using an earlier version of jquery, 1.4.1 in my case. I moved to 1.7.1 and it's all working fine now.