>  기사  >  웹 프론트엔드  >  jQuery 연구 노트 jQuery events_jquery

jQuery 연구 노트 jQuery events_jquery

WBOY
WBOY원래의
2016-05-16 18:13:501057검색

1. 이벤트 바인딩

1. 이벤트 바인딩 기능
이벤트 바인딩 기능은
.bind(type [,data]) , fn)
유형: 클릭 등의 유형.....
데이터: 매개변수
fn: 이벤트에 의해 실행되는 함수


코드 복사 코드는 다음과 같습니다.

$(function(){
$(#id1).click(function( ){
$ (#id2).show(); //id2는
}) ;
})
2.
1. 마우스 호버 이벤트 .hover(enter,leave)
enter: 마우스 커서가 객체로 이동할 때 발생하는 함수
leave: 마우스 커서가 객체 밖으로 이동할 때 발생하는 함수

예:



코드 복사 코드는 다음과 같습니다. $( function(){
$(#id1).hover(function(){
$(#id2).show();//id2 쇼
}, function(){
$( #id2).hide();//id2 hides
}) ;
})



2.toggle(fn1,fn2 ....,fnN)
fn: 처음으로 fn1을 실행하고, 두 번째로 fn2를 실행하려면 클릭하세요


 3. 이벤트 버블링

이벤트는 항상 내부 레이어에서 실행되며 가장 바깥쪽 레이어로 이동하여 해당 객체를 클릭하지 않으면 이 객체를 포함하는 객체에 바인딩된 모든 이벤트가 한 번 실행되는 것을 원하지 않습니다. jQuery는 이벤트 실행을 방지하기 위한 몇 가지 방법을 정의했습니다.
1. 이벤트 객체 얻기이벤트 객체를 얻는 방법은 이벤트 실행 함수에 매개변수를 추가하는 것입니다
$(#id1). click(function(even){});//even은 획득한 이벤트 객체
2. 이벤트 버블링 방지
이벤트 실행 함수에 이러한 코드를 추가하여 이벤트 버블링을 방지할 수 있습니다
even.stopPropagation( );
3. 기본 이벤트 방지
브라우징 브라우저의 기본 이벤트는 버튼을 클릭한 후 제출, 링크를 클릭한 후 링크 열기 등을 의미합니다. jQuery는 이러한 기본 이벤트의 실행도 방지할 수 있습니다
even.preventDefault();


4. 이벤트 객체의 속성을 가져옵니다.

even.type();//다음과 같은 이벤트 유형을
가져옵니다. $(#id1).click(function(even){
alert(even .type);
false 반환;
});//"클릭" 반환

even.target();//이벤트를 발생시킨 개체를 가져옵니다.

even.while(); 1=왼쪽, 2=가운데, 3=오른쪽

5. 이벤트 제거

.unbind(type [,data]);

예:


코드 복사
코드는 다음과 같습니다. $(function() { $(#id1).bind("click",fn1=function(){alert( "이벤트 1");})
.bind("click",fn2=function() {alert("이벤트 2");})
.bind("click",fn3= function(){alert("이벤트 3");});

$("#id2").click(function(){
$(#id1). unbind("click",fn2);//fn2의 클릭 이벤트 삭제
});



6. 기타 작업

1.
.bind(유형 [,data],fn).bind(유형 [,data],fn) ......
.bind(유형 유형..... [,data], fn) ;
2. 이벤트 네임스페이스 추가 .bind(type.namespace [,data] ,fn)
다음과 같이 네임스페이스만 지정하면 됩니다. .unbind(".namespace")
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.