【发布时间】:2010-01-27 00:57:47
【问题描述】:
我有一个基本的切换开关,在关闭所有其他类似的 div 时显示点击的 div。这工作得很好,切换不是问题。见下文:
$(document).ready(function(){
$('.threadWrapper > .littleme').click(function() {
$(this).next().toggle('slow');
$(this).toggle('slow');
$('.littleme').not(this).next().hide('slow');
$('.littleme').not(this).show('slow');
return false;
}).next().hide();
});
我还使用了 jQuery 的 Masonry 插件,它先水平然后垂直组织所有选定的 div 元素。非常棒,适用于各种不同的 div 高度。见下文:
$(function(){
$('#mainContent').masonry({
columnWidth: 200,
itemSelector: '.threadWrapper:visible',
});
});
我希望它在每次 div 展开或折叠时重新组织布局。实际上触发 .masonry 命令作为初始 .click 函数的回调。这对我不起作用。初学者问题的道歉。
在这里查看它目前的工作方式:kalpaitch.com
安德鲁
Gaby - 谢谢你的语法检查,我很擅长把它们弄乱,然后花大约半个小时跑来跑去寻找它们。
Cyro - 完美且有效,我将在不久的将来使用它。我打算添加的是在显示/隐藏/切换这些动画速度的情况下如何实现这一点(上面的代码相应更改)。然后砌体调用将在 div 扩展之前触发(正如目前在 kalpaitch.com 上发生的那样)。非常感谢您的回答,这样肯定更容易。
【问题讨论】: