테스트 사이트 - 개발 중인 베타 버전입니다

다음 지도가 jquery show() 안먹는 경우 채택완료

Fin12 9년 전 조회 7,336

 

다음 지도가 잘 안나오길래 살펴봤더니

jquery 때문이던데

한 페이지당 탭으로 hide, show 를 해야하는 상황에 ..

안되는 이유가 뭔지 아신느 분..

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

답변 3개

채택된 답변
+20 포인트
그림자밟기

잘 기억이 안 나는데,

다음지도가 최초 로딩시 해당div가 display none 상황이면 표시가 되지 않았던 기억이 있는데요.

(아닐수도..;; 잘 못 된 기억일수도...;)

 

최초 스타일을 block상태에서 지도 소스 아래쪽에서 스크립트로 none으로 변경해보세요.

아니면 지도의 너비와 높이를 모두 지정해주시고 테스트를.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

F
Fin12
9년 전
그렇군요..ㅜ 나중에 해봐야겠네요 감사합니다

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

잉끼s
9년 전

</p><p><code class="spaces"> </code><code class="keyword">var</code> <code class="plain">i = $(this).index();</code></p><p><code>

 

</p><p><code class="spaces"> </code><code class="keyword">var</code> <code class="plain">i = $(this).index(</code><code class="plain"><code class="string">".aaa > li"</code>);</code></p><p><code>

 

로 변경해보세여.


해당 소스 상에서는 위 말고는 다른 특이점을 발견하지 못하였습니다.

로그인 후 평가할 수 있습니다

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

잉끼s
9년 전

글쎄요?

뭘까요?

질문 하실 때는 소스나 오류를 확인 할 수 있는 페이지를 먼저 알려주셔야 하는 것이 예의가 아닌가 싶네요. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

F
Fin12
9년 전
[code]
<script type="text/javascript">
$(window).on("load", function(){
$(".aaa > li").on("click", function(){
var i = $(this).index();
//$(".bbb > li").hide();
$(".bbb > li").eq(i).show();

$(".aaa > li").removeClass("on");
$(".aaa > li").eq(i).addClass("on");
})
})
</script>
[/code]

페이지는 게시판의 view 페이지입니다

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

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

로그인