$('#reply').css("padding-top", $('.post:visible').height()-35 + "px");
내가 #reply
의 .post
에 높이의 CSS padding-top
값을 설정하는 것입니다하고 있어요. 나는이 지금까지 내 AngularJS와 프로젝트에서 작업을 얻을 수다른 요소의 높이를 기반으로 요소의 스타일을 변경하는 AngularJS와 방법은 무엇
있는 유일한 방법은 이것이다 :
$(function() {
setTimeout(function() {
$('#reply').css("padding-top", $('.post:visible').height()-35 + "px")
},300)
});
어떻게 코드가있는과 같은 예를 들어, 그것을 아마 뭔가를 각도 방식으로 할 것 어떤 종류의 angular.copy
? 또는 jQuery를 계속 사용하면됩니다. 그렇다면 어떻게하면 AngularJS가 완료 될 때 실행시킬 수 있습니까? 그렇다면 시간 초과 기능이 필요하지 않습니까?
<div id="#reply" ng-style="{'padding-top' : code_that_returns_.post:visible's_height }">
아마도 이에 대한 지침이 필요할 것입니다. 게시물이 표시되는지 여부를 정확히 결정하는 것은 무엇입니까? [mcve]를 제공하십시오 – charlietfl
jQuery.expr.filters.hidden = function (elem) { var width = elem.offsetWidth, height = elem.offsetHeight; return (width === 0 && height === 0) || (! jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || jQuery.css (elem, "display")) === "없음"); }; –
아픈 사람이 내일에 더 많은 작업을하고 아마 아주 못생긴 나쁜 예를 들어 해결할 것입니다. 아픈 질문을 정리해도 나쁜 일은 유감이다. –