채택완료

이미지를 클릭을 하면 큰 이미지가 뜨는 스크립트 입니다.

2015-08-11 (화) 11:27:34 2,034

이상하게 멈추어 있거나 아니면 소스를 변경을 하면 그냥 링크가 넘어가버리네요.

<script class="no-js">
</script>
        $(".gall_href a, .gall_text_href a").on("click", function () {
   $('.wrap').css('display','block');
            var wr_id = $(this).parent().attr("id").replace(/[^0-9]/g, "");

            $.post(
                "<?php echo $board_skin_url; ?>/ajax.imagelist.php?bo_table=<?php echo $bo_table; ?>", {
                    wr_id: wr_id
                },
                function (data) {
                    switch (data) {
                    case "err99":
                        alert("게시판이 존재하지 않습니다.");
                        document.location.href = "<?php echo G5_URL; ?>";
                        break;
                    case "err98":
                        alert("게시글이 존재하지 않습니다.");
                        document.location.href = "<?php echo G5_URL; ?>";
                        break;
                    case "err00":
                        alert("이미지 파일이 없습니다.");
                        return false;
                        break;
                    default:
                        $("#gall_ul").append(data);
                        break;
                    }
                }
            );
            return false;
        });

    });
</script>​

답변 1개 / 댓글 1개

채택된 답변
+20 포인트
2015-08-11 (화) 22:42:44

오타인지 아닌지는 잘 모르겟지만 형태가 좀 이상하네요.다시 고쳐보면 아래와 같네요

링크타고 넘어가 버리는건 return false 이게 맨하단에 없어서 그런답니다.

제한된 스크립트 정보만으로는 그이상 알수가 없네요

<script class="no-js">

        $(".gall_href a, .gall_text_href a").on("click", function () {
   $('.wrap').css('display','block');
            var wr_id = $(this).parent().attr("id").replace(/[^0-9]/g, "");

            $.post(
                "<?php echo $board_skin_url; ?>/ajax.imagelist.php?bo_table=<?php echo $bo_table; ?>", {
                    wr_id: wr_id
                },
                function (data) {
                    switch (data) {
                    case "err99":
                        alert("게시판이 존재하지 않습니다.");
                        document.location.href = "<?php echo G5_URL; ?>";
                        break;
                    case "err98":
                        alert("게시글이 존재하지 않습니다.");
                        document.location.href = "<?php echo G5_URL; ?>";
                        break;
                    case "err00":
                        alert("이미지 파일이 없습니다.");
                        return false;
                        break;
                    default:
                        $("#gall_ul").append(data);
                        break;
                    }
                }
            );
            return false;
        });

</script>​ 

답변에 대한 댓글 1개

감사합니다. 알고보니까 제가 실수로 선택자를 잘 못 써서 실행이 되지 않아서 그런거였네요.

답변을 작성하려면 로그인이 필요합니다.