'Client-Side/Javascript'에 해당되는 글 8건

  1. 2009.09.17 javascript mootools addEvent 주의사항.
  2. 2009.09.15 jsdoc-toolkit 실행하기.
  3. 2009.08.20 Prototype => Element.extend
Client-Side/Javascript2009. 9. 17. 23:04
$(element).addEvent(event, function);    <- addEvent 문법.


mootools에서 addEvent를 사용하는 경우 주의사항이 있다.
function부분을 잘 살펴 보자.

만일 함수부분에서 메소드를 호출하는 경우,

$(element).addEvent(click, Dog.bark());
이런식으로 사용하게 되면 돔에 이벤트 리스너를 붙임과 동시에 실행을 하게 된다.

$(element).addEvent(click, Dog.bark);
이렇게 하면 실행은 하지 않은채 이벤트 리스너만 붙인다.


prototype의 경우도 마찬가지이다.

$(element).observe(click, Dog.bark());
-> 이벤트 리스너를 돔에 붙임과 동시에 실행.
$(element).observe(click, Dog.bark);
-> 이벤트 리스너를 돔에 붙인다. 실행은 하지 않는다.

Posted by 준피
Client-Side/Javascript2009. 9. 15. 16:22

jsdoc 실행하기.

간만에 실행했더니 가물가물 하네요.

워낙 코드보기가 쉽지 않다는 자바스크립트를 위해 나왔죠.

http://code.google.com/p/jsdoc-toolkit/
Posted by 준피
Client-Side/Javascript2009. 8. 20. 14:44
this.a = document.createElement('a');

var Item = this.a;

Item.toggleClassName('class');

IE에서 문제가 생길 수 있다.

=========================================

IE에서 createElement를 이용해서 DOM을 생성했다면,
그리고 Prototype의 명령어를 사용해야 한다면,

Element.extend 를 사용할 것.

참고
http://prototypejs.org/learn/extensions
Posted by 준피