강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của si63885344
si63885344

câu hỏi đã được viết

Portfolio trang web phản hồi (Trang web giới thiệu chính thức của ứng dụng)

제이쿼리 탭메뉴 클릭 질문

Viết

·

227

1

cd0188ca-db97-4195-9e2e-3bcaa0b561fa.png개인 포트폴리오 웹 사이트 작업 중에 질문이 있습니다.

기초반 중급반 고급반 버튼 각자 클릭하면 색깔이 바뀌면서 아래에 4개의 사진들이 바뀌는 형태로 하고 싶은데 잘되지 않습니다.

 

html

 

  <div class="online-inner">
    <section class="online">
      <div class="online-title">
        <h2>
          온라인 강의 미리보기 <i class="fa fa-line-chart" aria-hidden="true"></i>
        </h2>
        
      </div>

      <div class="online-content">
        <div class="online-btn">
          <a class="active" href="#none">기초반</a>
          <a href="#none">중급반</a>
          <a href="#none">고급반</a>
        </div>

        <div class="online-tabs">
          <div class="online-tab1">
            <div class="online-tab-inner">
            <a href="#none"><img src="images/tab1-img-01.jpg"></a>
            <a href="#none"><img src="images/tab1-img-02.jpg"></a>
            <a href="#none"><img src="images/tab1-img-03.jpg"></a>
            <a href="#none"><img src="images/tab1-img-04.jpg"></a>
            </div>
          </div>
          <div class="online-tab2">
            <div class="online-tab-inner">
            <a href="#none"><img src="images/tab2-img-01.jpg"></a>
            <a href="#none"><img src="images/tab2-img-02.jpg"></a>
            <a href="#none"><img src="images/tab2-img-03.jpg"></a>
            <a href="#none"><img src="images/tab2-img-04.jpg"></a>
            </div>
          </div>

          <div class="online-tab3">
            <div class="online-tab-inner">
            <a href="#none"><img src="images/tab3-img-01.jpg"></a>
            <a href="#none"><img src="images/tab3-img-02.jpg"></a>
            <a href="#none"><img src="images/tab3-img-03.jpg"></a>
            <a href="#none"><img src="images/tab3-img-04.jpg"></a>
            </div>
          </div>
        </div>
      </div>
    </section>
  </div>

 

CSS

.online-inner {
background-color: #5f98e7;  
}

.online {
  width: 1300px;
  margin: auto; 
  padding: 50px 0;
}

.online-title {
  text-align: center;
}

.online-title h2 {
  font-size: 35px;
  font-weight: 600;
  color: #fefefe;
}

.online-content {}

.online-btn {
  text-align: center;
}

.online-btn a {
  display: inline-block;
  padding: 10px 18px;
  margin-right: 30px;
  border: 1px solid #295aa0;
  border-radius: 30px;
  background-color: #fff;
}

.online-btn .active {
  background-color: #132f55;
  color: #fff;
}

.online-tabs {}

.online-tab-inner {
  padding-top: 50px;
  text-align: center;
}

.online-tab-inner a {
  margin-right: 20px;
}

.online-tab-inner a img {
  width: 280px;
}

.online-tab1 {}

.online-tab2 {
  display: none;
}

.online-tab3 {
  display: none;
}

$('.online-btn button:nth-child(1)').click(function(){
  $('.online-tab1').show()
  $('.online-tab2').hide()
  $('.online-tab3').hide()
  $(this).addClass('active')
  $(this).siblings().removeClass('active')
})

$('.online-btn button:nth-child(2)').click(function(){
  $('.online-tab2').show()
  $('.online-tab1').hide()
  $('.online-tab3').hide()
  $(this).addClass('active')
  $(this).siblings().removeClass('active')
})

$('.online-btn button:nth-child(3)').click(function(){
  $('.online-tab3').show()
  $('.online-tab1').hide()
  $('.online-tab2').hide()
  $(this).addClass('active')
  $(this).siblings().removeClass('active')
})

마지막 jquery입니다. 웹디자인기능사 시험처럼 탭메뉴 2개일때는 됐는데 3개로 형태바꾸니까 잘되지 않습니다.

HTML/CSSjquery반응형-웹

Câu trả lời 1

0

codingworks님의 프로필 이미지
codingworks
Người chia sẻ kiến thức

제이쿼리 구문이 다소 복잡하게 되어 있네요. 아래 코드를 보시면서 적용해보세요.

image

si63885344님의 프로필 이미지
si63885344
Người đặt câu hỏi

강사님 감사합니다! 적용해보니 됐어요!

Hình ảnh hồ sơ của si63885344
si63885344

câu hỏi đã được viết

Đặt câu hỏi