slideUP()、slideDown()方法实例
html:
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="./floadtest.css">
<script src="./jquery-3.6.0.js">script>
<script src="./floadtest.js">script>
<title>Documenttitle>
head>
<body>
<div class="m-box">
<div class="m-list" id="first_but">
机票预订
div>
<div class="m-content">
<div>
这里是哪里
div>
<div>
这里是藏起来的地方
div>
div>
<br><hr><br>
<div class="m-list" id="second_but">
航班查询
div>
<div class="m-content">
<div>
这里是下面的地方
div>
<div>
展开之后你才能看到我
div>
div>
div>
body>
html>
css:
*{margin: 0;padding: 0} body{ margin: 100px; } .m-box{ width: 80%; background-color: #c1e2b3; padding: 20px; overflow: hidden; } .m-list{ height: 48px; line-height: 48px; cursor: pointer; } .m-content{ display: none; } .active{ background-image: url("../images/iconfont-unfold.png") ; }
js:
$(function () { $('.m-list').click( function(){ $(this).next('div').slideDown(); } ); $('#first_but').click( function(){ $('#second_but').next('div').slideUp(); } ); $('#second_but').click( function(){ $('#first_but').next('div').slideUp(); } ); });
实现效果:
点击机票预订或航班查询后会展示相应内容,点击某一个功能的时候会将另一个功能已经展开的地方收起来。