• 로그인
  • 장바구니에 상품이 없습니다.

모달창

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 글쓴이
  • #53994

    윤진식
    참가자
    <!doctype html>
    <html lang="en">
      <head>
        <!-- Required meta tags -->
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
        <!-- Bootstrap CSS -->
        <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.3.1/dist/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
        <link rel="stylesheet" href="main.css">
        <script
        src="https://code.jquery.com/jquery-3.6.1.slim.min.js"
        integrity="sha256-w8CvhFs7iHNVUtnSP0YKEg00p9Ih13rlL9zGqvLdePA="
        crossorigin="anonymous"></script>
        <title>index4 copy</title> 
      </head>
      <body>
          <div class="black-bg">
          <div class="white-bg">
            <h4>로그인하세요</h4>
            <button class="btn btn-danger" id="close">닫기</button>
          </div>
        </div> 
        <nav class="navbar navbar-light bg-light">
          <div class="container-fluid">
            <span class="navbar-brand">Navbar</span>
            <button class="navbar-toggler" type="button">
              <span class="navbar-toggler-icon"></span>
            </button>
          </div>
        </nav>
        <ul class="list-group" id="test1">
          <li class="list-group-item">Cras justo odio
          <li class="list-group-item">Dapibus ac facilisis in
          <li class="list-group-item">Morbi leo risus
          <li class="list-group-item">Porta ac consectetur ac
          <li class="list-group-item">Vestibulum at eros
        
        <button id="login">로그인</button>
        <script>
        $('#login').on('click', function(){
        $('.black-bg').addClass('show-modal');
      });
          document.getElementsByClassName('navbar-toggler')[0].addEventListener('click', function() {
          document.getElementsByClassName('list-group')[0].classList.toggle('show');
        })
        </script>
        <!-- Optional JavaScript -->
        <!-- jQuery first, then Popper.js, then Bootstrap JS -->
        <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
        <script src="https://cdn.jsdelivr.net/npm/popper.js@1.14.7/dist/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
        <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.3.1/dist/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
      </body>
    </html>
    
    
    .list-group {
      display: none;
    }
    .show {
      display: block;
    }
    .show-modal {
      display: block;
    }
    .black-bg {
      display: none;
      width : 100%;
      height : 100%;
      position : fixed;
      background : rgba(0,0,0,0.5);
      z-index : 5;
      padding: 30px;
      
    }
    .white-bg {
      background: white;
      border-radius: 5px;
      padding: 30px;
    } 
    
    노고가 많으십니다.
    
    show-modal이라는 걸 jQuery가 붙여줬으면 창이 열릴 것으로 기대되는데 아무 일도 일어나지 않아서 더 이상의 진행이 어려운 상황입니다.
    show() / hide()로는 열고 닫을 수 있긴 합니다.
    
    도움을 부탁드립니다.
    
    
    #54044

    codingapple
    키 마스터
    .show-modal {
      display: block;
    }
    을 더 밑으로 내립시다
    #54173

    윤진식
    참가자
    고맙습니다.
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠