【问题标题】:Trigger a height calc - jQuery Cycle2触发高度计算 - jQuery Cycle2
【发布时间】:2013-10-15 10:57:19
【问题描述】:

我有一个使用 Cycle2 的页面来运行带有隐藏显示元素的幻灯片。

一切都很好,除了当我展开幻灯片并再次关闭它时,高度消失了。如果我稍微调整窗口大小,这将触发重新计算,然后将高度的空间放回正确的位置。

我正在使用

data-cycle-auto-height="container"

我基本上只需要触发在调整大小时发生的这个动作。

有什么建议吗?

【问题讨论】:

  • 如何展开/折叠幻灯片?即您是否使用 jQuery slideUp 等? Cycle2 使用 auto-height 选项将 height 属性添加到幻灯片中,因此在隐藏/折叠时,您可能会丢失 Cycle 设置的原始 height 属性。

标签: javascript jquery jquery-cycle2


【解决方案1】:

这样做的作弊方法是为触发窗口调整大小的插件的打开/关闭事件分配一个侦听器。

$(window).on('your_event_name', function() {
  $(this).resize();
});

不过,如果您有时间,您应该更深入地挖掘并弄清楚实际发生了什么。理想情况下,您的插件会自行处理这些内容。

【讨论】:

  • 是的,这基本上就是我目前的做法 - 可能是我认为的唯一方法。
  • 应该是$(this).resize()$(window).resize() (TypeError: window.resize is not a function)。
猜你喜欢
  • 1970-01-01
  • 2011-10-19
  • 1970-01-01
  • 2013-03-23
  • 2010-12-21
  • 1970-01-01
  • 2013-12-07
  • 2011-09-30
  • 1970-01-01
相关资源
最近更新 更多