2009-09-27 4 views
2

jquery의로드 기능을 사용하면 페이지가로드 될 때까지 페이지가 고정됩니다.jQuery load()를 페이지를 고정하지 않는 방법은 무엇입니까?

어떻게 해결할 수 있습니까?

모든 링크가 아약스를 통해 페이지의 div에로드되도록하는 스크립트가 있습니다. 나는 또 다른 div 재로드 (navigator)를 만들 수 있도록 만들었다.

이 작업이 진행되는 동안 다른 스크립트가 새로 고쳐지고 다른 div가 다시로드됩니다.

하지만 페이지에 머물러 있고 지금은 새로 고침을 한 다음 '다시로드'하면 페이지가로드 될 때까지 페이지가 고정됩니다.

다른 사람들과 동일한 행동입니다.

+1

샘플 코드를 제공하고 무엇을하고 있는지 설명하면 확실하게 답을 얻을 수있는 기회가 늘어납니다. – jakeisonline

+0

지금 질문을 업데이트했습니다 :) – Tom

+1

그건 이상한 행동입니다. 페이지에 우리가 볼 수 있을까요? 사용되는 코드가 우리가 여기서 도울 수있는 유일한 방법 일 것이라고 생각합니다. – jakeisonline

답변

1

이 문제는 load() 이벤트에서 정확히 무엇을하는지에 달려 있다고 생각됩니다. 대답이 "nothing"이면 대답이 "1,000 요소 DOM 트리를 걷는 것"과 다른 조치가 필요합니다. 나는 당신이 짐 이벤트에서 무언가을하고 있다고 추측 할 것입니다. 성능 향상은 가능한 리팩토링과 지연 처리의 문제가 될 것입니다.

사용중인 브라우저를 아는 것도 도움이됩니다. 다른 브라우저는 javascript에 매우 다르게 응답합니다.

1

AJAX Load을 의미합니까? 이것을 페이지 상단에 놓고 페이지에 다른 HTML 요소가로드되어있을 필요가없는 경우 페이지의 맨 아래에 JavaScript를 놓는 것이 좋으므로 가장 마지막 것입니다 짐을 실은.

관련 문제