2012-10-18 3 views
-4

가능한 중복 :
Can you have multiple $(document).ready(function(){ … }); sections?

이 질문 할 수 있음은 조금 재미있다.

난 그냥 우리가 페이지

예라면에 $(document).ready() 더 많은 시간을 한 다음를 사용할 수 알고 싶어

은 그에 대한 장점과 단점은 무엇입니까?

+0

이 작동 아래와 같이 동일하지만, 파일의 크기가 증가, 가독성의 이해 가능성 문제 등 :( – swapnesh

+0

음, 물론 당신은 할 수 있습니다. 그러나 그것을하는 것은 아무런 의미가 없습니다. – mreq

답변

0

두 번 이상 사용할 수 있습니다. 실제로 코드를 작게 유지하는 데 전혀 신경 쓰지 않으면 으로 자바 스크립트 파일을 깔끔하게 정리할 수 있습니다.

$(document).ready(function() { 
      // some code here 
    }); 
    $(document).ready(function() { 
      // other code here 
    }); 

그것은 and jQuery's flexible $(document).ready() function allows you to do that, pain free.

read more

, 당신의 기능 파일 내에서 또는 여러 파일도 그룹 수 있도록 위대한이 밖으로 시도 :

위의 코드
$(document).ready(function() { 
    alert('1!'); 
}); 

$(document).ready(function() { 
    alert('2!'); 
}); 

$(document).ready(function() { 
    alert('3!'); 
}); 

$(document).ready(function() { 
    alert('1!'); 
    alert('2!'); 
    alert('3!'); 
}); 
+0

위대한 대답이 내가 무엇을 찾고 있었는지입니다 r – user1667633

0

예, 원하는 횟수만큼 호출 할 수 있지만 좋은 연습은 아닙니다. 그런 단점도 없다고 생각합니다.

관련 문제