나는 어린이 요소의 높이를 동적으로 변경하려고하는 코드 조각이 있으며 기괴한 것으로 작동하고 있습니다. 여기 내 코드는 지금까지 있습니다 :높이가 jQuery와 함께 인라인으로 변경되지 않음
var heights = [],
tallest;
$(window).resize(function() {
$(elem).children().each(function (i) {
heights[i] = $(this).height();
tallest = Math.max.apply(null, heights);
$(this).height(tallest);
});
});
이 모든 배열로 그것을 밀어 그 배열에서 가장 큰 값을 찾아, 그 값에 따라 높이를 설정하려고, 각각의 하위 요소의 높이를 찾을 수있다 않습니다 . 하나는 찾을 수있는 각 하위 요소가 tallest
변수 값의 크기에 따라 변경 될 것으로 예상되지만 그렇지 않은 경우도 마찬가지입니다. 그러나,이 코드는 작동 : 창 크기를 조정하면 height
속성은 number
변수로 인라인 변경
var heights = [],
number = 1000;
$(window).resize(function() {
$(elem).children().each(function (i) {
heights[i] = $(this).height();
tallest = Math.max.apply(null, heights);
$(this).height(number--);
});
});
. 뭐라 구요?
두 번째 코드가 작동하고 첫 번째 코드가 작동하지 않는 이유는 무엇입니까? 그들은 나에게 거의 같은 코드처럼 보입니다.
이 div에는 높이가 확장되는 텍스트 만 있습니다. 그 (것)들에게 CSS에있는 세트 처음 고도를주는 시험 ... 아무것도. – Sethen