jquery 질문

doodoo의 이미지

$(document).ready( function() {
       $('#my_id').change(function(){
                some ....code;
        }).change();
});

에서 위에 있는 }).change(); 부분에 .change() 가 붙었을 때 하고
그냥 }); 로 끝났을때하고 무었이 차이가 있지요?

인터넷에서 jquery 홈페이지에서는 대부분 붙어 있는것처럼 나오는데....

차이를 아시는분 있나요?

송효진의 이미지

인자가 있으면 set 인자가 없으면 get 이나 run 입니다.

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇 개 안돼요~
http://xenosi.de/

doodoo의 이미지

더 햇갈리네요...ㅠㅠ

어디서 들은 바로는 뒤에 .change()}; 라고 함수가 붙으면 로딩시 자동 실행 된다고
들엇던것 같은데...

만약 뒤에 안 붙어 있으면 해당 id 의 내용이 바뀌면 실행되는...

제가 알고 있는게 정말인가 해서요..

송효진의 이미지

설명이 부족했나보군요.
인자가 있으면 set(값을 할당,함수를 할당) 되고 인자가 없으면 get(값을 가져오기), run(함수를 실행하기) 됩니다.
앞의 .change(~~~~) 에 의해 onchange 이벤트가 등록이 되었고,
.change() 에 의해 이벤트 발생에 상관없이 한번 실행됩니다.

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇 개 안돼요~
http://xenosi.de/

doodoo의 이미지

감사합니다... 필이 팍 오네요...^^;