자유게시판

제목 돌려줘 나의 반나절! jquery 나뻐요!
글쓴이 risa 작성시각 2013/04/09 11:46:51
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 8662   RSS
 if ($(this).is(":checked")) {
      $("input:checkbox[name=seq]").attr("checked", "checked");
} else {
      $("input:checkbox[name=seq]").removeAttr("checked");


전체 체크 하는 구문 입니다. 리무브를 하든 flase 로 하든 별반 큰 차이 없이 다들 쓰는 소스 일것입니다.

그런데 jqeury 가 1.9 로 올라가면서 이게 정상 작동하지 않습니다.
[이전 버전에선 가능]

대체 구문으로

if ($(this).is(":checked")) {
     $("input:checkbox[name=seq]").prop("checked", true);
} else {
     $("input:checkbox[name=seq]").prop("checked",false);
}

attr 대신 prop 가 나왓기 때문이죠.

우주정비소에서 한말이 떠오르네요.

[다음] 은 [최악] 의 다른 말이다.

버젼이 올랏다고 아무생각없이 버젼업을 하는것도 문제지만 갑자기 이렇게 바꾸는 jquery 도 나뻐요!

 다음글 포럼 검색 오류. (2)
 이전글 [은랑]CI( codeIgniter ) Page 컨텐츠... (5)

댓글

변종원(웅파) / 2013/04/09 13:43:25 / 추천 0
php도 그렇고 mysql도 그렇고 한번씩 대란이 일어나죠. ^^
한대승(불의회상) / 2013/04/09 14:24:02 / 추천 0
음...... "다음" 은 "최악"의 다른 말 이군요. ^^;;;;;;
니삼 / 2013/04/09 17:33:48 / 추천 0
 js파일 대상으로
attr prop으로 변경해야겠내요