묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
위젯 이용하다가 html 때문에 골치여서 한가지 여쭤봅니다.(소스사진 첨부)
2014.07.09 14:24
<!--@else-->
<a href="" onclick="window.open('{$img_location}','','width={$img_width},height={$img_height},scrollbars=no')"><img src="{$item->getThumbnail()}" alt="" /></a>
<!--@endif-->
해당 부분소스는 그림을 누르면 새창으로 큰그림으로 보여주는 소스 입니다.
이 부분에서 이미지를 가져오는 (getThumbnail()) 이 그림을 나타내는데 해당 그림을 누르면 자꾸 메인으로 이동을 하네요.
근데 이게 크롬에선 그냥 제자리에 있고 큰이미지만 새창으로 크게 띄워주는데
꼭 익스에서만 이미지 새창띄워주고 본페이지는 메인페이지로 자동이동을 해버리네요.
익스에서도 크롬처럼 이동 안하고 그대로 있게 할 수 없나요?
아, 크롬에서도 깜빡꺼리면서 페이지 맨위로 이동하긴 하네요.
익스는 아얘 메인으로 이동이 되버리구요.
단지 온클릭으로 새창만 띄워줄뿐인데 왜 이동이나 페이지새로고침이 되는거죠?
미치겠네여 -_-;;
댓글 4
-
sejin7940
2014.07.09 15:56
-
putty
2014.07.09 16:05
<a onclick="window.open('{$img_location}','','width={$img_width},height={$img_height},scrollbars=no'); return false;"><img src="{$item->getThumbnail()}" alt="" /></a>
이렇게 바꾸니 해당위젯을 뿌려주는 페이지에서 기존엔 메인으로 이동이 됬다면 이젠 갤러리게시판(위젯을불러오는) 으로 이동이 되네요;; 저는 페이지는 그대로 머물면서 새창만 띄워주려고 하는건데 말이죠...
return false; 를 줘도 이동이 되다니.. 이해가 안가네요..
-
sejin7940
2014.07.09 16:32
a 태그 상위에 있는 li 태그에 onclick 이 걸려있네요
이 li 태그에 있는 링크를 빼보세요
-
putty
2014.07.09 16:58
이야! 됩니다 ㅎ 정말 감사합니다~
그냥 href="" 는 제거해버리고
onclick="window.open('{$img_location}','','width={$img_width},height={$img_height},scrollbars=no'); return false;" 로 변경하세요
return false; 가 있으면 더 이상 이동을 안 할겁니다.
cursor 모양변경이 필요하면, style="cursor:pointer;" 를 추가하시면 되고요