【发布时间】:2022-05-02 23:16:28
【问题描述】:
我希望列表中的所有元素高度相等。为此,我使用了jquery.matchHeigh 插件。但是,所选项目不会自动更新
调整屏幕大小时:
我希望自动更新尺寸,但我只有在更新时才会得到这个结果
页面:
我正在使用基本功能:
$('.product-info .product-name').matchHeight({ property: 'min-height' });
完整代码为here。
我正在使用Owl Carousel 作为列表。
【问题讨论】:
-
您可以将
matchHeight();函数放在$(window).on("resize", function() { //here } )事件中,但取决于matchHeight的工作方式,这可能是一场性能噩梦。为什么不直接使用 CSS? -
@Santi 插件监听这些事件。您提供的演示按预期工作。
-
@IvankaTodorova 对我来说不是。一旦我压缩窗口,所有项目都会错位。但是,当我 put it in a listener 它工作得很好。 编辑: 更正,包含的示例在释放窗口时似乎有一点延迟,但它确实似乎最终将它们对齐。
-
@Santi 谢谢!我在这里测试过,问题似乎还在继续:imgur.com/a/znXuf
-
如何调整窗口大小? @IvankaTodorova 我现在注意到,如果您双击窗口标题而不是拖动窗口大小,OP 的示例和我自己的示例都不起作用。
标签: javascript html jquery css height