2015-01-16 4 views
-1

나는 JavaScript와 JQuery에서 절대적으로 새로운 것을 알고 있습니다.JQuery에서 div의 높이를 가져 오는 방법은 무엇입니까?

나는의 노드마다 사용자의 클릭을 수행하는 JQuery와 스크립트를 가지고 JSTree :이 스크립트에서

$("#treeId2").bind("select_node.jstree", function (event, data) { 

    // DO SOMETHING 

}) 

내가 ID = treeId2을 갖는 DIV의 높이를 검색 할 수 있습니다

어떻게하면 JQuery에서이 작업을 수행 할 수 있습니까?

TNX

이 같이
+3

음,'.height()'를 사용하여 볼 수 있습니까? – j08691

답변

3
var heightInPixels = $('#treeld2').height(); 
2

! 귀하의 질문에 맞춰

$("#treeId2").height(); 

또는 :

$("#treeId2").bind("select_node.jstree", function (event, data) { 

    alert($("#treeId2").height()); 

}); 
0

당신이 할 수있는 일

$('#treeId2').on('click', function(){ 
var height = $(this).height(); 
//other code` 
}) 

참조

같은 (JQuery와 문서는 중대하다) : http://api.jquery.com/height/

0

당신은 사용할 수 있습니다 .height()을 사용하면 요소 높이를 찾을 수 있지만을 사용하면 안됩니다. 0, 그 deprecated 게시물 jQuery 1.7.

$("#treeId2").height() 

당신이 무엇을 반환해야합니다 : 같은 것을 사용,

$("#treeId2").on("click", function() { 
    var height = $(this).height(); 
}); 
0

JQuery와는 .height의() 메소드가 있습니다

$("#treeId2").click(function() { 
    var height = $(this).height(); 
}); 

하거나 .on()을 사용할 수 있습니다 : 당신은 .click()을 사용할 수 있습니다 를 찾고 있습니다.

패딩, 여백 또는 경계를 고려하지 않아도됩니다.

Source

+0

'.outerheight()'는 테두리, 패딩 등을 고려하여 사용될 수 있습니다. – Jack

0
$("#treeId2").on("click", function() { 
    var height = $(this).height(); 
}); 
2

당신은 예를 들어, 어떤 방법으로 그것을 할 수 있습니다 :

$('#element').height()   
$('#element').innerHeight()    
$('#element').outerHeight()    
$('#element').outerHeight(true) 

위 기능이 다양한 조합이 을 포함한 높이 요소를 계산 - 패딩 - 국경 - 마진 - 요소의 순정 높이

enter image description here 각 사용법의 차이점은 here

관련 문제