채택완료

갤러리 게시판 뷰페이지에서 이미지 클릭시 새창

갤러리 게시판 뷰페이지에서 이미지 클릭시 새창으로 뜨잖아요?

아래의 소스가 그렇게 해주는 것 같은데 현재 저의 소스에도 이 소스가 있고 이미지를 출력하는 소스도 다른 소스들과 비교해봤을 때 문제 없이 똑같은데 왜 이미지 클릭이 안될까요?

 

<script>
$(function() {
    $("a.view_image").click(function() {
        window.open(this.href, "large_image", "location=yes,links=no,toolbar=no,top=10,left=10,width=10,height=10,resizable=yes,scrollbars=no,status=no");
        return false;
    });

 

|

답변 8개 / 댓글 7개

채택된 답변
+20 포인트

본문에 이미지 첨부했을 때 이미지 새창 링크 없애기

이거 하셨는지 확인하여 보세요.

답변에 대한 댓글 2개

에디터로 작성하는데 이미지 새창 링크 없애기 버튼은 보이지 않습니다!
검색창에 "본문에 이미지 첨부했을 때 이미지 새창 링크 없애기" 넣고 검색하면 많이 나옵니다.

HTML 소스(구조)와 JavaScript가 맞지 않아서 그런 듯합니다.

   HTML 이

<a ><IMG class=view_img  ...>

라면

  $("a img.view_image").click(...

이렇게 하고

 

window.open(this.href, ...

 대신

window.open(this.src, ...

로 해 보세요.

 

답변에 대한 댓글 1개

파일을 불러오는 소스는 이러합니다.

<?php
// 파일 출력
$v_img_count = count($view['file']);
if($v_img_count) {
echo "<div id=\"bo_v_img\">\n";

foreach($view['file'] as $view_file) {
echo get_file_thumbnail($view_file);
}

echo "</div>\n";
}
?>

<!-- 본문 내용 시작 { -->
<div id="bo_v_con"><?php echo get_view_thumbnail($view['content']); ?></div>
<?php //echo $view['rich_content']; // {이미지:0} 과 같은 코드를 사용할 경우 ?>
<!-- } 본문 내용 끝 -->

여긴 어떻게 바꿔야 하는지 잘 모르겠어요.

this.href를 this.get(0).href로 바꿔보세요.

답변에 대한 댓글 1개

이것도 안됩니다 ㅜ

 $("a.view_image")

->

 $("a.view_image, #bo_v_con img")

답변에 대한 댓글 1개

새 창은 뜨는데 이미지가 안나오네요 ㅠ
$('a[class=view_image]')

답변에 대한 댓글 1개

추가해도 안되네요 ㅠㅠ 혹시 에디터로 작성한 이미지는 확대가 안되는건 아니겠죠?

개발자도구에서 오류를 한번보시기바랍니다

 

답변에 대한 댓글 1개

오류는 없습니다

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