0

我正在使用 Isotope 过滤一组项目,并使用 JQuery BBQ 来处理 hashHistory 内容。

它工作正常,除了以下内容:项目最初是折叠的 - 单击时,它们会展开并显示更多文本。但是当其中一个项目展开时,过滤信息会丢失(这很明显,因为我还没有在点击时发送它们)并且我再次在屏幕上看到所有项目。

点击展开项目,我现在只使用

$container.isotope('shiftColumnOfItem', this.parentNode);

我一直在搜索,但仍然找不到将此方法(或重新布局)与当前过滤/哈希参数相结合的方法。欢迎任何提示!

谢谢你。

4

1 回答 1

0

经过一段时间的代码调整后,它开始工作了。

这实际上是一个普遍的 Javascript 问题,而不是专门针对 JQuery BBQ / Isotope 的问题。

我只是更改了用于展开/折叠项目的标记

<a href="#" data-toggle="collapse" data-target="#item10-collapse">

<a href="javascript: void();" data-toggle="collapse" data-target="#item10-collapse">

这样,就不会注册 hashChanges。

于 2013-08-07T14:30:32.940 回答