z

[jQuery] 재밌는 제이쿼리 3

· 2013-12-28 (토) 11:18:17 · 3579 · 2
제이쿼리 이벤트에 
.bind(), .live(), .delegate() 대신 .on() 의 사용을 권고하며
.live() .die()는 jQuery 1.9 부터 빠졌습니다.
습관을 on 으로 하면 좋겠지요?

그렇다면 제이쿼리 3 번째 문제 입니다.
아래 점선내용에 on 을 사용 하여 마우스오버, 마우스아웃, 클릭  <-- 이 3가지를 on 에서 처리 되도록 하면 됩니다.

오버시 : 배경색이 red
아웃시 : 배경색이 흰색
클릭시 : 배경색이 노랑색

-----------------------------------
<span id="temp">베타테스터</span>
-----------------------------------

화이팅!!
|

댓글 2개

$('#temp').on({
mouseenter : function() {
$(this).css({'background-color':'red'});
},
mouseleave : function() {
$(this).css({'background-color':''});
},
click : function() {
$(this).css({'background-color':'yellow'});
}
});
추가
$('#temp').on('mouseenter mouseleave click', function(event){
var bgc = '';
var types = event.type;

if(types == 'mouseenter') bgc = 'red';
else if(types == 'mouseleave') bgc = 'white';
else if(types == 'click') bgc = 'yellow';

$(this).css('background-color', bgc);
});
댓글을 작성하시려면 로그인이 필요합니다.

퀴즈게시판

1,337건

답을 맞히시면, 문제를 내신 회원님이 채택을 해드립니다. 채택은 '좋아요'와 같습니다.

+
제목 글쓴이 날짜 조회
14-01-06 조회 2,568
14-01-06 조회 2,918
13-12-30 조회 3,072
13-12-30 조회 3,435
13-12-28 조회 3,580
13-12-28 조회 3,331
13-12-28 조회 3,462
13-12-24 조회 3,633
13-12-24 조회 4,604
13-12-19 조회 3,190
13-12-19 조회 3,009
13-12-12 조회 2,850
13-12-11 조회 2,811
13-12-11 조회 2,951
13-12-09 조회 3,238
13-12-09 조회 3,099
13-12-09 조회 2,618
13-12-09 조회 2,808
13-12-09 조회 2,968
13-12-03 조회 1.3만
13-11-29 조회 5,921
13-11-28 조회 4,728
13-10-18 조회 4,010
13-10-04 조회 3,282
13-09-12 조회 1만
13-08-21 조회 3,775
13-08-12 조회 3,191
13-08-11 조회 4,639
13-08-08 조회 4,329
13-07-22 조회 4,547