inflearn logo
강의

Course

Instructor

From Zero Coding Knowledge to Web Service Launch: 2021 Jeju Coding Basecamp (Django)

jQuery Event 1

38강 jQuery이벤트1 을 듣고 있습니다.

314

ayo

7 asked

1

제목처럼 38강을 듣고 있는데요.. 

강사님 작성하신 코드처럼 작성하면 이벤트가 잘 먹히는데요

아래처럼 $function(){.. 이 부분을 주석 처리하면 이벤트가 먹히지 않습니다. 

$function(){.. 이게 없어서 그런 것 같은데, 그렇다면 이 경우에는 왜 이벤트가 먹히지 않는지 궁금합니다. 답변 부탁 드립니다~

//$(function(){
        $("#btn1").on("click", function(){
            $("#box1").hide();
        });

        $("#btn2").on("click", function(){
            $("#box1").show();
        });

        $(".box").on("mouseenter", function(){
            $(this).addClass("box-active");
        });

        $(".box").on("mouseleave", function(){
            $(this).removeClass("box-active");
        });
//});

jquery bootstrap javascript python django HTML/CSS git linux

Answer 1

2

jejupeter

안녕하세요. ayo님.

좋은 질문 주셔서 감사합니다.

$(function() {

  .....

  .....

});

코드의 역할은 

페이지내의 모든 html이 웹브라우저의 메모리에 로딩된 되어 DOM이 생성되었을때

해당 코드의 내용을 실행하라는 의미입니다.

예제로 주신 코드는 #btn1, #btn2, .box에 이벤트를 할당하는 코드인데요.

이것의 전제조건은 btn1, btn2, box가 이미 브라우저에 로딩되어있다는 전제를 하고 있어요.

$(function() { 

});

코드를 주석처리하고 이벤트를 할당하는 코드만 실행한다면 

btn1, btn2, box가 브라우저의 메모리에 로딩이 안된상태에서 만들어지지않은 DOM에 이벤트를 할당하려고 하기 때문에

제대로 이벤트가 할당이 안됩니다.

관련한 문서링크입니다.

https://learn.jquery.com/using-jquery-core/document-ready/

https://www.w3schools.com/jquery/event_ready.asp

javascript 자동완성 안됨

0

1659

1

css float 이용하기 부분에서 :after 적용이 안됩니다

0

476

1

atom 실행 안됨

0

389

1

혹시 사용하신 지도를 개인 프로젝트에 사용해도 될까요??

0

335

0

reset.css 적용이 안됩니다...

0

529

0

제 코드에 무슨 문제가 있을까요?

0

331

1

Lorem

0

224

0

날짜출력

0

332

1

css 적용안됨

0

561

1

카페 리스트 띄우기1 에서 cafe list가 웹 화면에 표시가 되지 않습니다.

0

280

1

!ls 가 안되는경우

1

1285

3

indexOf 에 대한 설명중에 궁금한게 있습니다.

0

219

0

Request 결과값이 잘나오지 않는데, 수정해야할 부분이 있을까요?

0

330

0

ajax 수업중 오류

0

222

0

클래스 추가/제거 질문있습니다.

0

294

0

Atom-Live-Server 디렉토리 변경 질문있습니다.

0

671

2

웹페이지 코드는 어디서 받을 수 있을까요?

0

317

1

Django "배포" 부분에서 구름ide에 Connection Refused창이 뜹니다.

0

688

2

Django부분중에 write.html에 대해 질문드립니다.

0

230

0

장고3 으로 강의 따라해도 상관 없는지요?? 그리고 리뉴얼은 언제 하시나요?

0

222

1

화면이 계속 꺼져요.

0

545

3

break_continue 강좌 1분 10초

2

270

2

갑자기 동영상 끊기더니 재접속 안되네요.

0

163

0

django 2.x

1

167

1