gpt4 book ai didi

javascript - JQuery mCustomScrollbar 动态高度

转载 作者:行者123 更新时间:2023-11-30 16:57:30 25 4
gpt4 key购买 nike

我有一个带有下拉列表的表单。这个列表是动态生成的,我使用 mCustomScrollbar 来显示下拉列表中的元素。

mCustomScrollbar 需要以像素为单位固定高度。

<ul class=" customScroll" role="menu" aria-labelledby="dropdownMenu1" >

<li >1</li>
<li >1</li>
</ul>

脚本:我在初始化脚本中尝试了各种参数IE:自动展开滚动条

 $(".customScroll").mCustomScrollbar();

如果有很多 li 元素,这些参数可以正常工作,但如果有 2-3 个 li 元素,则下拉列表中有一个空格作为 ul 高度超过了存在的元素。

关于动态改变元素高度的任何想法。

谢谢,

最佳答案

您可以使用以下方法计算 customScroll 的高度:

$(function() {
function getChildrenHeight(element) {
var height = 0;
element.children().each(function() {height+= $(this).height();});
return height;
}

$(".customScroll").height(getChildrenHeight($(".customScroll")));
});

您可以对任何元素使用函数 getChildrenheight() 函数,根据所有子元素高度的总和来获取元素的高度。

关于javascript - JQuery mCustomScrollbar 动态高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29446685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com