사용자 상호 작용을 기반으로 데이터 테이블을 동적으로 생성하는 Greasemonkey 스크립트를 작성하려고합니다. 데이터 테이블을 만들었습니다. 내 문제는 내가 테이블을 만들 때마다 두 번 통과해야한다는 것입니다. 하나는 테이블을 만들고 다른 하나는 (ID로) 이벤트 처리기를 추가하고 그들에게 다양한 이벤트 핸들러. 테이블을 만들고 HTML에 삽입하기 전에
내가 일부 요소가 제거 될 수있는이 코드를 var에 $ tab_items = $ ("UL : 첫째 리", $ 탭) .droppable {허용 오차 : '터치', ... 및 괜찮아요,하지만 그 문제는 내가 아약스 또는 자바 스크립트로 다른 버튼을로드 할 때입니다. 새 요소가이 이벤트에 바인딩되어 있지 않기 때문에 작동하지 않습니다. 다른 비슷한 상황에서 나는
즉시 사용할 수있는 JQuery 이벤트 처리와 달리 이벤트 위임을 사용해야하는 경우에 혼란 스럽습니다. 가 JQuery와에 너무 쉽게이기 때문에 항상 이벤트 핸들러를 사용하는 유혹 해요 : 예를 들어 : $("button#submit").click(function() {
$(this).css("disabled", "true");
});
새로운 JavaScript 라이브러리를 사용해보고 싶습니다. j Query 1.3's "Live" events을 사용 (그리고 사랑) 했으므로 이벤트 시스템에 이벤트 위임을 내장하려고하는 다음 라이브러리를 선호합니다. Wikipedia's JS Library Comparison이 여기에 취업합니다. 모양은 MooTools is getting it in 2.