loading

▶ show 메서드

 💻 예제 설명 

선택한 요소를 show() 메서드로 이용을 하면 숨겨졌던 요소를 보이게 할 수 있다.

이 메서드는 속도 속성과 callback을 이용할 수 있다.

일반적으로 사용하는 방법과 callback을 이용하여 사용하는 방법을 알아보자.

 

 

Syntax

  1. $('선택 요소'). show();
  2. $('선택 요소'). show(speed, callback);

이렇게 2가지 방법을 아래 예제를 통해서 확인해보자.

 

속성 옵션을 사용하면 좀 더 세밀하게 또는 좀 더 고급진 제어가 가능하다.

속성옵션 사용법 보러가기 

 


 

 🖥 소스 예제 

1) $('선택 요소'). show();

 

1 - 1) 사용방법 Syntax

// 일반적인 사용법
$("div").show();

 

1 - 2) 예제

<!DOCTYPE html>
<html>
    <head>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
      <style>
        div{
          width:100px;
          height:100px;
          background-color:blue;
          display:none;
        }
      </style>

      <script>
      
          $(document).ready(function(){
            $("button").click(function(){
              $("div").show();       
            });
          });
          
      </script>
    </head>

    <body>
      <button>show 버튼</button>
      <hr>
      <div></div>
    </body>

</html>

 

 

 

2) $('선택 요소').show(speed, callback);

speed : 이 부분은 'slow', 'fast', 숫자(밀리 세컨즈 1000 = 1초)
callback : show 메서드가 실행이 완료가 된 후 callback이라는 함수를 실행

 

2 - 1) 사용법 Syntax

// speed : 'fast', 'slow', 밀리세컨즈(1000 = 1초)

$("div").show(1000, function(){
	alert('div 요소가 show가 완료 된 후 이 alert 메세지가 나옵니다.');
});

 

2 - 2)  예제

<!DOCTYPE html>
<html>
    <head>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
      <style>
        div{
          width:100px;
          height:100px;
          background-color:blue;
          display:none;
        }
      </style>

      <script>
      
          $(document).ready(function(){
            $("button").click(function(){
              $("div").show('slow', function(){
              	alert('div 요소가 show가 완료 된 후 이 alert 메세지가 나옵니다.');
                // 요소가 완전히 보여진 후 실행되는 부분으로써 개발자가 이 후 코드를 넣는 곳
              });       
            });
          });
          
      </script>
    </head>

    <body>
      <button>show 버튼</button>
      <hr>
      <div></div>
    </body>

</html>

 

 

반응형

 

 

💻 예제 구동 설명 

1 - 2) 예제 ☜

결과화면

파란색 요소인 div를 show 메서드로 보이게 하려면

처음부터 요소의 속성을 안 보이게 css 속성 display : none으로 설정으로 하고,

 

show 버튼을 클릭하면 width: 100px, height: 100px, background: blue 인 요소가 보인다.

 

 

 

2 - 2) 예제 ☜

결과화면

 

파란색 네모 박스의 요소가 css 속성인 display : none 속성으로 인해

처음부터 보이지 않은 상태이며, 

 

show 버튼을 클릭하면 speed 가 slow 속도로 요소가 나타나며

완전하게 요소가 보이면 callback 함수를 실행한다.

반응형

+ Recent posts