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