예
때 <p> 내부 요소 <div> 요소를 클릭, 모두의 배경 색상 변경 <p> 요소를 :
$("div").delegate("p", "click", function(){
$("p").css("background-color", "pink");
});
»그것을 자신을 시도 정의 및 사용
delegate() 메서드는 선택된 요소의 자식 지정된 요소에 대해 하나 이상의 이벤트 처리기를 부착하고, 이벤트가 발생할 때 실행하는 기능을 지정합니다.
이벤트 핸들러는 사용하여 부착 delegate() (스크립트에 의해 생성 된 새로운 요소 등) 현재와 미래의 요소의 작동 방법을.
jQuery를 버전 1.7로, on() 메서드는 선택된 요소에 대한 이벤트 핸들러를 연결하는 기본 방법입니다.
통사론
$(selector).delegate(childSelector,event,data,function)
매개 변수 | 기술 |
---|---|
childSelector | 필요합니다. 하는 이벤트 핸들러를 연결하는 하나 이상의 자식 요소를 지정 |
event | 필요합니다. 요소에 첨부 할 하나 이상의 이벤트를 지정합니다. 여러 이벤트 값은 공백으로 구분됩니다. 유효한 이벤트이어야합니다 |
data | 선택 과목. 추가 데이터는 기능에 따라 통과를 지정합니다 |
function | 필요합니다. 이벤트가 발생했을 때 실행하는 함수를 지정 |
그것을 자신을 시도 - 예를
미래의 요소에 대한 이벤트 처리기를 추가
사용하는 방법 delegate() 아직 만들어지지 요소에 대한 이벤트 처리기를 추가하는 방법을.
함수에 데이터를 함께 전달
어떻게 사용자 정의라는 이름의 이벤트 핸들러에 데이터를 함께 전달합니다.