조건과 트리거링에 약간 문제가 있습니다. 내 HTML (div 및 img)에 2 개의 개체가 있으며 JS에서 계속 정렬하려고합니다. 끊임없이 나는 창 크기가 변할 때, 그것들이 재배치된다는 것을 의미한다. (하나는 중심에 정렬되어 있기 때문에 - 그리고 아무 것도 아니다.), 두 번째 것을 또한 가운데 정렬 할 수 없다. 왜냐하면 나는 또한 크기를 맞추어야하기 때문이다. 확실히 JS가 필요합니다).JQuery 한 번만 실행하지 않는 조건을 만드는 방법.
나는 그들을 정렬하고 적절한 치수를 설정하는 작은 함수를 만들었고 모든 window.onresize 이벤트 (그리고 준비된 문서에서)에서 함수를 트리거하고 있습니다. 그러나 나는 줌 동작에 대해 트리거하지 않으며, 게다가 윈도우에 의존하지 않는 것이 더 적합하다는 것을 알았다.
그래서 나는
if (div.width() != img.widht()) { // do something to match it again }
같은 조건을 작성하는있는 posibility이있을 것이라고 생각하지만 그림이 있기 때문에 그것은 단지 준비 이벤트에이 조건을 (실행에 RESP.로드 이벤트를 밝혀). 그래서 제 질문은, 어떤 방법이 있다면, 그 상태가 그 상태를 단지 연속적으로 점검 할 것인가하는 것입니다. 나는 Interval이 그것을 처리하도록 설정할 수는 있지만, a) 모든 실행의 99 %가 무의미 할 것이라고 생각한다. b) 매우 빠른 반복을 좋아하지 않는다면, div의 img의 불일치 문제가 바로 발생합니다.
대단히 감사합니다.
if (div.width()! = img.widht())'는 (if! div.width()! = img.width())' –
이어야합니다. 관련 코드로 jsfiddle를 설정할 수 있습니까? –
'resize' 이벤트에 바인딩하면 나에게 많은 도움이됩니다. 확대/축소에 대해서는 http://stackoverflow.com/q/995914/218196 및 http://stackoverflow.com/q/1713771/218196을 참조하십시오. –