안녕하세요, 저는 자바 스크립트에서 배열을 만드는 것이 가능한지 궁금합니다. $(ele).css('margin');
을 사용하는 일련의 요소의 여백을 가져 오는 변수가 있습니다. 이 문자열은 0px 0px 0px 0px
문자열을 반환합니다. 여기서 왼쪽 속성은 애니메이션이 적용되었는지 여부를 확인하기를 원합니다. -=
왼쪽.배열을 채우기 위해 javascript/jQuery 익명 함수
나는 비슷한 기능을 할 수 있지만 더 좋은 방법이 있어야한다는 것을 알고 있습니다. 나는이 문제를 단순화하는 방법을 완전히 확실하지 않다
var marginsLeft = new array();
$(ele).each(function(i){
var r = $(i).css('margin').split(" ");
marginsLeft[i]=r[3];
});
,하지만 난 그것을 사전에 가능 :) 덕분에 확신 : 여기 내 예입니다.
var marginsLeft = $(ele).map(function() {
return parseInt($(this).css('margin-left'), 10);
}).get();
업데이트 : 정기적 배열을 원하는 경우 @undefined에 의해 지적, 당신은 또한 결과에 .get
를 호출해야
시도해 보셨습니까? 그래, 그래야 해. 그러나 단지'css (margin-left ")'를 얻는 것이 더 쉬울 수도 있습니다 ... – Bergi
첫 번째 매개 변수 또는 ['$ .each'] (http : //api.jquery .com/each /)는 요소 집합의 인덱스입니다. 요소를 얻으려면'this' 또는 두 번째 매개 변수를 사용하십시오. – mgibsonbr