css질문

css질문

QA

css질문

답변 5

본문

메인화면에서 왼쪽 오른쪽 버튼을 클릭하면

div가 교체되어 하위 콘텐츠들을 바뀌는 걸 원하는데요

찾아보니까 이미지파일이나 ui li가 바뀌는 건 있는데

제가 원하는 건 안보여서요;;

버튼 클릭시 div 교체 할 수 있나요?

//클릭시 단순히 display:none ->block 형태말고 에니메이션을 주고 싶습니다.

 

이 질문에 댓글 쓰기 :

답변 5

jquery toggle 쓰시면 됩니다.

http://api.jquery.com/toggle/ 

$( "#clickme" ).click(function() {
// 내용 변경 위치 <- 이쪽에 코딩
$( "#book" ).toggle( "slow", function() {
// Animation complete. 다 보여주고 내용변경위치
});
});

 

 

 

<style type="text/css">

ul{list-style:none;}

.tab_box{width:400px;}

.tab_box ul{overflow:hidden;}

.tab_box ul li{width:100px; height:30px; line-height:30px; text-align:center; float:left; margin-left:2px;}

.tab_box ul li:first-child{margin-left:0;}

.tab_box ul .tab{width:100px; height:30px; background-color:#e8e8e8; display: block; text-align: center; cursor: pointer;}

.tab_box ul .tab.current{background-color:#333; color:#fff; display: block;}

 

.content{width:400px; height:50px; line-height:50px; background-color:#f2f2f2; text-align: center; display:none;}

.c1{display:block;}

</style>

 

<div class="tab_box">

  <ul>

    <li class="tab current" data-tab="c1">1</li>

    <li class="tab" data-tab="c2">2</li>

    <li class="tab" data-tab="c3">3</li>

  </ul>

</div>

<div class="content c1">콘텐츠1</div>

<div class="content c2">콘텐츠2</div>

<div class="content c3">콘텐츠3</div>

 

<script src="http://code.jquery.com/jquery-latest.js"></script>

<script>

$(function(){

  var tab = $('.tab_box li.tab');

  var content = $('.content');

  

  tab.click(function() {

    var activeTab = $(this).attr('data-tab');

    content.hide();

    tab.removeClass('current');

    $(this).addClass('current');

    $('.' + activeTab).fadeIn(800,"swing");

  })

});

</script>

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