IE에서 jQuery를 사용하여 테이블 핸들링(조작/변경)시 깨지는(깨질) 경우

By | 12월 23, 2011

* rowspan 문제일 경우

   - IE에서 테이블의 TD는 rowspan 속성을 따로 주지 않아도 기본적으로 rowspan='1' 을 가지고 있다.
     그래서 rowspan 속성의 존재여부를 확인하는 .filter('[rowspan]') 같은 selector는 사용할 수 없다.

    - 그래서 filter() 에 함수를 사용하여 크로스브라우징 문제를 해결했다.

        .filter(function(){

         var $td = $(this);
         if( $td.attr('rowspan') == null //IE를 제외한 브라우저
         || $td.attr('rowspan') == 1){ //IE
         return true;
         }
         return false;
        });

   - 시험해 보지는 않았지만, colspan도 동일한 문제를 갖고 있지 않을까 짐작해 본다.

Subscribe
Notify of
guest
2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
ㄷㄷ
ㄷㄷ
12 years ago

옆에 여자사진이뻐염

호러블캣
호러블캣
12 years ago

ㅎㅎ 그렇죠?