고난이도라 여쭤봅니다.

고난이도라 여쭤봅니다.

QA

고난이도라 여쭤봅니다.

답변 5

본문

2049618412_1696337319.8329.jpg

 

탭기능이 아주 좋은데요. 탭에서 타이틀클릭시 해당게시판으로 이동하는법 좀 알려주세요.

 

참고사이트 : https://totalmilitary.net

이 질문에 댓글 쓰기 :

답변 5

가장 좋은 방법은 php 에서 탭메뉴쪽 html 을 생성할때 링크를 같이 만드는 방법이지만

관련 php 소스가 제공되지 않았고

소스를 알수 있다고 해도 flexslider 에서 탭 클릭시 Event.preventDefault() 에 걸릴수도 있는 부분을 감안할때

다음과 같은 스크립트로 처리하는 방법이 있습니다.


<script>
$(function () {
    var tabs_in = document.querySelectorAll('.tab_nav li');
    var links_selector = [
        '.tab_container ul.slides :not(li.clone) div.latest_mq1 tr:first-child td.subject a',
        '.tab_container ul.slides :not(li.clone) div.latest_mq1 li:first-child .thumbArea a'
    ];
    document.querySelectorAll(links_selector.toString()).forEach((el, i) => {
        var href = el.href;
        href = href.substring(0, href.lastIndexOf('/'));
        var a = document.createElement('a');
        a.href = href;
        a.textContent = tabs_in[i].firstChild.nodeValue;
        a.onclick = function (evt) { evt.stopPropagation(); }
        tabs_in[i].replaceChild(a, tabs_in[i].firstChild);
    });
});
</script>

/* 탭 */
.tab_nav{position:relative; margin-bottom:8px; overflow:hidden;}
.tab_nav ul{list-style:none; margin:0; padding:0;}
.tab_nav li{float:left; width:25%; height:36px !important; line-height:36px !important; background-color:#f5f5f5; border-left:1px solid #e0e0e0; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; text-align:center; font-size:14px; font-weight:800; color:#666; font-weight:normal; cursor:pointer; z-index:10; -webkit-transition:all .4s; -moz-transition:all .4s; -ms-transition:all .4s; transition:all .4s;}
.tab_nav li:first-child{border-radius:4px 0 0 0;}
.tab_nav li:last-child{border-radius:0 4px 0 0; border-right:1px solid #e0e0e0;}
.tab_nav li.flex-active{border-bottom:0; color:#333; font-weight:800; background-color:#fff; cursor:pointer;}
.tab_container{position:relative; float:left;}

그걸 클릭하면 다른 탭의 최신글을 바로 보고싶을 때 못 보는 불편이 생길 듯....

게시판으로는 가고 싶지 않고 단순히 해당 탭 내용만 보고 싶은 사람에게 안 좋은 사용자 경험을 주는 거라 하지 않는 게 나을 듯 합니다.

최신글 내용 맨 하단에 별도로 해당 게시판으로 가는 링크 만드시는 게 좋을 듯...

더보기 같은 문구로 게시판 바로가기 링크 거시면 될 듯...

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 87
© SIRSOFT
현재 페이지 제일 처음으로