문제

나는 문제가 발생했다. jQuery를 사용하여 중대한 JavaScript가 포함 된 페이지를로드하면 페이지가 정지됩니다. 내 로컬 사이트가 얼지 않기 때문에 페이지로드되기 전에 JS가 실행되기 때문이라고 생각합니다. 그러나 $ (document) .ready (function () {}); 동적으로로드 된 페이지로 작동하지 않는 것 같습니다. 그게 사실인가요? 또는이 문제를 해결하기 위해 내가 할 수있는 일. 대단히 감사합니다!

도움이 되었습니까?

해결책

$(document).ready() 동적 페이지에서 잘 작동합니다. 어딘가에 코드에 오류가 있어야합니다.

가장 먼저해야 할 일은 소스보기를 시도하고 HTML을 평야에 저장하는 것입니다. .html 파일을 한 다음 해당 파일을 브라우저에로드하십시오. 여전히 실패하면 문제가 서버 측 ASP/PHP/어떤 코드와 관련이 없다는 것을 알 수 있습니다. 그런 다음 문제가 사라질 때까지 HTML 및 JavaScript 조각을 조각별로 제거하십시오. 그것은 범인 라인을 좁히는 데 도움이 될 것입니다. 여전히 문제를 보여주는 작은 파일로 페이지를 줄일 수 있다면 여기에 게시하시면 도와 드리겠습니다.

다른 팁

사용해보십시오

$(window).load(function(){
dosomething();
});

전체 페이지가로드되면 JS가 실행됩니다.

사용하지 마십시오

$(document).ready(function(){
dosomething();
}); 

DOM을 로딩 직후 JS를 실행합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top