2017-01-28 54 views

回答

1

有兩種方法可以得到一個元素的高度與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的手風琴(我能更具體與代碼示例,如果我知道你使用什麼樣的手風琴

Bootstraps collapse accordion Events

jQuery UI accordion Events

+0

感謝您的回覆JustSomeDude,但也許我沒有正確解釋。在點擊面板標題後,我需要找到手風琴面板的高度,並垂直展開。 – Francesco

+0

@Francesco對不起,我錯過了你的問題。我會更新我的答案給你更多的信息,但不知道你使用的是什麼類型的手風琴,那麼我不能給你一個確切的代碼示例。如果你讓我知道,我可以更有幫助。 – JustSomeDude

+0

再次感謝您的回覆!我使用Bootstrap Accordion。我會盡力滿足你對我的需求提出的建議。非常感謝! – Francesco