$(element).addEvent(event, function); <- addEvent 문법.
mootools에서 addEvent를 사용하는 경우 주의사항이 있다.
function부분을 잘 살펴 보자.
만일 함수부분에서 메소드를 호출하는 경우,
$(element).addEvent(click, Dog.bark());
이런식으로 사용하게 되면 돔에 이벤트 리스너를 붙임과 동시에 실행을 하게 된다.
$(element).addEvent(click, Dog.bark);
이렇게 하면 실행은 하지 않은채 이벤트 리스너만 붙인다.
prototype의 경우도 마찬가지이다.
$(element).observe(click, Dog.bark());
-> 이벤트 리스너를 돔에 붙인다. 실행은 하지 않는다.
mootools에서 addEvent를 사용하는 경우 주의사항이 있다.
function부분을 잘 살펴 보자.
만일 함수부분에서 메소드를 호출하는 경우,
$(element).addEvent(click, Dog.bark());
이런식으로 사용하게 되면 돔에 이벤트 리스너를 붙임과 동시에 실행을 하게 된다.
$(element).addEvent(click, Dog.bark);
이렇게 하면 실행은 하지 않은채 이벤트 리스너만 붙인다.
prototype의 경우도 마찬가지이다.
$(element).observe(click, Dog.bark());
-> 이벤트 리스너를 돔에 붙임과 동시에 실행.
$(element).observe(click, Dog.bark);-> 이벤트 리스너를 돔에 붙인다. 실행은 하지 않는다.
'Client-Side > Javascript' 카테고리의 다른 글
CSS3와 jQuery TOOLS 를 사용한 탭디자인 (0) | 2010.05.11 |
---|---|
[Prototype, Script.aculo.us] twitter Top tweets 따라하기 (0) | 2010.04.28 |
이메일 체크. (0) | 2009.09.24 |
jsdoc-toolkit 실행하기. (0) | 2009.09.15 |
Prototype => Element.extend (0) | 2009.08.20 |