프리이미지
사이트 내 전체검색

[스크립트] 제이쿼리 1.7 버전이 릴리즈 되었네요

페이지 정보

작성일11-11-19 12:38

본문

지난 11월 3일 제이쿼리 1.7 버전이 릴리즈 되었네요 
간략하게 정리한 개선 또는 삭제사항은 아래와같아요. 

http://blog.jquery.com/2011/11/03/jquery-1-7-released/ 


추가 & 개선된 사항 

.on() .off() API 추가 (bind() 랑 비슷한거같은데요?) 


$('a').bind('click', myHandler);
$('a').on('click', myHandler);

$('form').bind('submit', { val: 42 }, fn);
$('form').on('submit', { val: 42 }, fn);

$(window).unbind('scroll.myPlugin');
$(window).off('scroll.myPlugin');

$('.comment').delegate('a.add', 'click', addNew);
$('.comment').on('click', 'a.add', addNew);

$('.dialog').undelegate('a', 'click.myDlg');
$('.dialog').off('click.myDlg', 'a');

$('a').live('click', fn);
$(document).on('click', 'a', fn);

$('a').die('click');
$(document).off('click', 'a');


Delegated 이벤트의 성능 향상 (속도말하는거같아요) 
IE6/IE7/IE8에서 HTML5의 더 나은 지원 
토글링 애니메이션의 직관적인 동작 
AMD(Asynchronous Module Definition) API 지원 
jQuery.Deferred 객체 확장 
jQuery.isNumeric() 추가 - 매개변수의 정수 여부 체크 함수
.NETSCHOOL 11-11-16 10:53
jQuery.on 은 혼자서 bind live delegate 혼자서 북치고 장구치는 차세대 메서드입니다.
블루카라 11-11-16 11:19
와우~~
현지니^-^* 11-11-17 14:21
jquery 1.7 나오기전에 -ㅂ- jquery 1.6.4 썼었는데 -ㅂ- attr('checked') 속성이 -ㅂ- 체크박스 
테스트시 -ㅂ- 처음 체크된값은 나중에 체크박스를 꺼도 -ㅂ- 체크드가 된것처럼 돌려주더군요 
해당 에러가 있으니 1.6.4 쓰시는 분은 -ㅂ- 참고하세요 -ㅂ- 
그래서 1.7로 갈아탐 -ㅂ-
 
와이즈번 11-11-18 09:53
checked 는 prop('checked')로 바뀌지 않았던가요.
 
현지니^-^* 11-11-18 11:48
허어 1.6 -ㅂ- 릴리즈 노트를 안보고 지나쳤더니 prop 메서드가 생긴걸 몰랐네요 -ㅂ- 
ㅎㅎ 감사합니다. 그래도 체크박스가 꺼지면서 -ㅂ- checked가 attr에서 undefined라도 
호출하면 -ㅂ- 괜춘할거 같은데 1.6.4에서 일어나는 문제라서 1.7로 갈아타긴 했어요. 
앞으로 확인할때는 prop를 사용하는게 좋겠네요 ^ ^ bool 값으로 돌려주니까요. 
기존에 -ㅂ- 1.5.2때 attr('checked')일때 불값으로 돌려줬는데 허허 -ㅂ- 다른 메서드를 하나 
더 써야 한다는게 슬프긴 하지만요 ㅋㅋㅋ 답변 감사드려요 - *
 
.NETSCHOOL 11-11-18 14:43
attr('checked') 도 가능합니다. 
하지만 prop('checked') 를 추천하는 이유는, 
prop 메서드는 속성이 정의됐는지 여부를 알려주는 메서드입니다. 
checked 속성이 아예 없으면 false, checked 속성이 어떻게 정의만 하면 무조건 true 입니다. 
attr('checked') 는 정의 안하면 undefined 가 나오지만 정의를 하면 정의된 값이 나오죠. 
checked 속성은 어떻게 정의해도 이 속성만 써있기만 하면 바로 체크되는 부울 속성입니다. 
attr로 체크하기엔 여러가지 변수가 있어 편리한 방법으로 prop 메서드가 나온 겁니다.
게시물 검색