다른 브라우저에서는 안되고 익스에서만 되는 스크립트 질문드립니다.

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
다른 브라우저에서는 안되고 익스에서만 되는 스크립트 질문드립니다.

QA

다른 브라우저에서는 안되고 익스에서만 되는 스크립트 질문드립니다.

답변 1

본문

안녕하세요.

 

아래 부분이 익스에서만 되고 다은 브라우저에서는 실행이 안되는데 어떤 문제일지요?

 

<? for ($x=0; $x<30; $x++) { ?>
<script>
        $(document).ready(function () {     
    $("#chk_<? echo $x ?>").change(function () {
                if (this.checked) {
                    $("#bdb_<? echo $x ?>").addClass("che_on");
                } else {
                    $("#bdb_<? echo $x ?>").removeClass("che_on");
                }
            });           
        });
</script>
<? } ?>

이 질문에 댓글 쓰기 :

답변 1

원인은 잘 모르겠습니다만, 다음처럼 코드를 변경하면 어떨까 싶습니다.

 


<script>
$(function () {
    $("[id^=chk_]").on('change', function () {
        if ($(this).is(':checked')) {
            $(this).addClass("che_on");
        } else {
            $(this).removeClass("che_on");
        }
    });
});
</script>
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 54
© SIRSOFT
현재 페이지 제일 처음으로