[JQUERY] jQuery를 - 여러 $ (문서) .ready ...?
JQUERYjQuery를 - 여러 $ (문서) .ready ...?
해결법
-
1.모든 실행과에 먼저 첫 번째 실행 기준 호출 얻을 것이다!
모든 실행과에 먼저 첫 번째 실행 기준 호출 얻을 것이다!
<div id="target"></div> <script> $(document).ready(function(){ jQuery('#target').append('target edit 1<br>'); }); $(document).ready(function(){ jQuery('#target').append('target edit 2<br>'); }); $(document).ready(function(){ jQuery('#target').append('target edit 3<br>'); }); </script>
데모로는 당신은 그들이 서로를 대체하지 않습니다 볼 수 있습니다
또한 한 가지 내가 언급하고 싶습니다
이 대신에
$(document).ready(function(){});
이 바로 가기를 사용할 수 있습니다
jQuery(function(){ //dom ready codes });
-
2.각 jQuery를 () 호출이 실제로 반환해야하는 것이 중요하다. 예외가 하나에서 발생하는 경우, 다음 (무관) 호출이 실행되지 않습니다.
각 jQuery를 () 호출이 실제로 반환해야하는 것이 중요하다. 예외가 하나에서 발생하는 경우, 다음 (무관) 호출이 실행되지 않습니다.
이것은 문법없이 적용된다. 당신은 jQuery를 (), jQuery를 (함수 () {}) (), 당신이 원하는대로, 동작은 동일, $ (문서) .ready입니다 사용할 수 있습니다. 초기 하나가 실패 할 경우, 다음 블록은 실행되지 않습니다.
제 3 자 라이브러리를 사용할 때 나를 위해 문제였다. 하나의 라이브러리는 예외를 던지고, 이후 라이브러리는 아무것도를 초기화하지 않습니다.
-
3..ready $ (문서) (); 임의의 다른 기능과 동일하다. 이 문서가 준비되면 화재 - 즉,로드. 문제는 .ready 때 여러 $ (문서)를 어떻게되는지에 대해 ()의의가 .ready () 여러 $ (문서) 내에서 동일한 기능을 발사하지 않을 경우 해고 '입니다
.ready $ (문서) (); 임의의 다른 기능과 동일하다. 이 문서가 준비되면 화재 - 즉,로드. 문제는 .ready 때 여러 $ (문서)를 어떻게되는지에 대해 ()의의가 .ready () 여러 $ (문서) 내에서 동일한 기능을 발사하지 않을 경우 해고 '입니다
//this <div id="target"></div> $(document).ready(function(){ jQuery('#target').append('target edit 1<br>'); }); $(document).ready(function(){ jQuery('#target').append('target edit 2<br>'); }); $(document).ready(function(){ jQuery('#target').append('target edit 3<br>'); }); //is the same as <div id="target"></div> $(document).ready(function(){ jQuery('#target').append('target edit 1<br>'); jQuery('#target').append('target edit 2<br>'); jQuery('#target').append('target edit 3<br>'); });
모두 정확히 같은 동작합니다. 유일한 차이는 있지만, 전자는 동일한 결과를 달성한다는 것이다. 후자는 빠른 두 번째의 일부를 실행하고 덜 입력을 필요로합니다. :)
단지 .ready (1) $ (문서)를 사용하여 지금까지 가능한 결론에;
// 오래된 대답
그들은 모두 순서대로 호출되는 것입니다. 가장 좋은 방법은 그들을 결합하는 것입니다. 하지만 그나마 걱정은 할 수 없습니다 경우. 페이지가 폭발하지 않습니다.
-
4.실행은 하향식 (top-down)이다. 먼저 구입하시는 분께 배송이 이루어집니다.
실행은 하향식 (top-down)이다. 먼저 구입하시는 분께 배송이 이루어집니다.
실행 순서가 중요하다면, 그들을 결합.
-
5.모두 선착순, 전화를받을 것입니다. 여기를보세요.
모두 선착순, 전화를받을 것입니다. 여기를보세요.
$(document).ready(function(){ $("#page-title").html("Document-ready was called!"); }); $(document).ready(function(){ $("#page-title").html("Document-ready 2 was called!"); });
산출:
-
6.아니 스레드를 네크로하지만, jQuery를 최신 버전에서 제안 된 구문은합니다 :
아니 스레드를 네크로하지만, jQuery를 최신 버전에서 제안 된 구문은합니다 :
$( handler )
익명 함수를 사용하면, 이것은 다음과 같을 것이다
$(function() { ... insert code here ... });
이 링크를 참조하십시오 :
https://api.jquery.com/ready/
from https://stackoverflow.com/questions/5263385/jquery-multiple-document-ready by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] 날짜로 밀리 초 변환 (jQuery를 / 자바 스크립트) (0) | 2020.10.11 |
---|---|
[JQUERY] $ (문서) .click ()는 아이폰에서 제대로 작동하지 않습니다. JQuery와 [중복] (0) | 2020.10.11 |
[JQUERY] 속성을 사용하여 특정 작업에 대한 ASP.NET MVC에서 캐싱 방지 (0) | 2020.10.11 |
[JQUERY] 클릭 안쪽에 드롭 다운 메뉴 가까이하지 마십시오 (0) | 2020.10.10 |
[JQUERY] jQuery를 : addClass ()와 같은 사이 수 있습니까 호출 지연 ()? (0) | 2020.10.10 |