1
我想计算手风琴的打开面板的高度,并将其用作变量。用JQuery找到已打开的手风琴面板的高度
只要我加载页面面板是封闭的,所以它打开时比面板更小的高度。我想在点击面板标题后找到高度,并完全打开。
我该怎么办?
我想计算手风琴的打开面板的高度,并将其用作变量。用JQuery找到已打开的手风琴面板的高度
只要我加载页面面板是封闭的,所以它打开时比面板更小的高度。我想在点击面板标题后找到高度,并完全打开。
我该怎么办?
有两种方法可以得到一个元素的高度与jQuery
$("#elementId").height();
或者
$("#elementId").css("height");
的.css( “高”)和.height()之间的区别是,后者返回无单位像素值(例如400),而前者返回单位完整(例如,400像素)的值。当需要在数学计算中使用元素的高度时,建议使用.height()方法。
Check jQuery docs on height here
然后知道你的面板的高度,它打开后,你将需要绑定事件侦听器到所需的手风琴事件。
既然你使用jQuery,您可以使用.on
功能绑定到一个事件:
$("#elementId").on("eventName", function() {
console.log($(this).height());
});
下面是对具体事件的文件,你需要绑定到,如果你使用的是引导手风琴或jQuery UI的手风琴(我能更具体与代码示例,如果我知道你使用什么样的手风琴)
感谢您的回复JustSomeDude,但也许我没有正确解释。在点击面板标题后,我需要找到手风琴面板的高度,并垂直展开。 – Francesco
@Francesco对不起,我错过了你的问题。我会更新我的答案给你更多的信息,但不知道你使用的是什么类型的手风琴,那么我不能给你一个确切的代码示例。如果你让我知道,我可以更有帮助。 – JustSomeDude
再次感谢您的回复!我使用Bootstrap Accordion。我会尽力满足你对我的需求提出的建议。非常感谢! – Francesco