jquery에서 동적생성한 html노드에 이벤트 핸들러 연결하기
develop 스토리 2008/01/28 19:35newDiv.find("a[@name=aDelPic]").attr("onclick", "delPic(" + g2r_key + ")");
하지만 ie에서는 안된다. 아래와 같이 정식 이벤트핸들러를 연결해줘야 한다.
var aDelPic = newDiv.find("a[@name=aDelPic]");jquery가 ie와 firefox에서 서로 다르게 동작하는것을 발견한 첫사례다.
aDelPic.click(function() {
delPic(g2r_key);
});
하지만 정확히 얘기하면 이벤트핸들러가 attribute(속성)이 아니기 때문에 attr메소드에 연결하는게 맞는표기법은 아니다. firefox가 예외를 인정하는것으로 이해해야 할것같다.


이올린에 북마크하기
이올린에 추천하기