jQuery 슬라이드에 표시 또는 숨기기
6971 단어 jQuery
요소를 표시하거나 숨기기 위해 미끄러짐
원소만 표시하는 게 아니라 좀 동적으로 하면 안 돼요?
jQuery에서 ".animate ()"요소를 이동할 수 있는 함수가 있습니다.
더 간단한 함수 ".slideDown ()", ".slideUp ()"이 있습니다.
우선 다음 코드를 준비하세요.
slide.html<!-- jQuery導入 -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<!-- デザイン定義 -->
<style type="text/css">
.slide-div {
width: 100px;
text-align: center;
border: #000 2px solid;
padding: 10px;
display: none;
}
</style>
<!-- 要素定義 -->
<p><button>開く</button></p>
<div class="slide-div">こんにちは</div>
<!-- jQuery定義 -->
<script type="text/javascript">
$(document).ready(function() {
$(document).on("click", "button", function() {
$(".slide-div").slideDown();
});
});
</script>
이렇게 되면'열기'라고 적힌 버튼만 볼 수 있을 것 같다.
"안녕하세요"어디 갔어요?
왜?
디자인을 정의하는 곳은'display:none'이다.에서 설명한 대로 해당 매개변수의 값을 수정합니다.
그럼 버튼을 눌러주세요.
자꾸 위에서 아래로 이동하면서 검은색 사각이 생기는 것 같아.
우리 이것을 좀 더 응용합시다.
처음 단추를 "열기"에서 누르면 "닫기"로 바뀝니다.
'닫기'를 누르면'안녕하세요'는 사라집니다.
코드 작성:.
slide.html<script type="text/javascript">
$(document).ready(function() {
$(document).on("click", "button", function() {
if ( $(".slide-div").css("display") == "none" ) {
$("button").text("閉じる");
$(".slide-div").slideDown();
} else {
$("button").text("開く");
$(".slide-div").slideUp();
}
});
});
</script>
".slide-div"의.css("display")가 "none"인 경우
"button"의 내용을 "닫기"로 변경하고, ".slide-div"를 ".slideDown () 으로 변경합니다.
반대로else의 경우'button'의 내용을'열기'로 되돌리고'.slide-div'를'.slide Up ()'으로 되돌려줍니다.
여기서'.slideDown()'은 요소를 표시하고'.slideUp()'은 숨깁니다.
나는'.text()'를 사용했다고 생각한다. 이외에도'.html()'라는 함수도 있다.
여기에 HTML 태그를 쓸 수 있습니다.".text ()"는 텍스트만 쓸 수 있습니다.
Reference
이 문제에 관하여(jQuery 슬라이드에 표시 또는 숨기기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/KanaeYou/items/80754106b9e162f35d72
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<!-- jQuery導入 -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<!-- デザイン定義 -->
<style type="text/css">
.slide-div {
width: 100px;
text-align: center;
border: #000 2px solid;
padding: 10px;
display: none;
}
</style>
<!-- 要素定義 -->
<p><button>開く</button></p>
<div class="slide-div">こんにちは</div>
<!-- jQuery定義 -->
<script type="text/javascript">
$(document).ready(function() {
$(document).on("click", "button", function() {
$(".slide-div").slideDown();
});
});
</script>
<script type="text/javascript">
$(document).ready(function() {
$(document).on("click", "button", function() {
if ( $(".slide-div").css("display") == "none" ) {
$("button").text("閉じる");
$(".slide-div").slideDown();
} else {
$("button").text("開く");
$(".slide-div").slideUp();
}
});
});
</script>
Reference
이 문제에 관하여(jQuery 슬라이드에 표시 또는 숨기기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/KanaeYou/items/80754106b9e162f35d72텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)