使用jquery效果。
我单击.div2,但什么也没有发生。弄不清楚。可能是非常简单的东西。我唯一拥有的css设置了div的宽度。没别的了。
<!DOCTYPE html>
<html lang="en">
<head>
<title>JQ Effects</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="JQ_animation.css" />
<script type="text/javascript">
$(document).ready(function () {
$(".div2").click(function () {
$(".div2").slideDown(3000);
});
});
</script>
</head>
<body>
<div class="div1">
<div class="div2">Menu</div>
</div>
</body>
</html>发布于 2017-03-23 01:30:17
你调用了同一个div 2次。slide /visible hidden没有什么可以向下滑动的,我假设你想要将你的菜单显示为向下滑动。下面是一个如何将其更改为您自己的it.You的示例,
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#flip").click(function(){
$("#panel").slideDown("slow");
});
});
</script>
<style>
#panel, #flip {
padding: 5px;
text-align: center;
background-color: #e5eecc;
border: solid 1px #c3c3c3;
}
#panel {
padding: 50px;
display: none;
}
</style>
</head>
<body>
<div id="flip">Click to slide down panel</div>
<div id="panel">Hello world!</div>
</body>
发布于 2017-03-23 01:42:00
slideDown()处理使用jQuery方法和display:none在CSS中隐藏的元素。
在这里,你没有把.div2藏在任何地方,你试图滑下来,这是没有隐藏的。尝试像this.When这样的东西,最初按下菜单将隐藏,并尝试按下相同的地方,你会得到滑动的效果。
而且,这不是一个好的做法,让div向下滑动,通过按压它们。相反,创建一个按钮并使该按钮执行onclick函数,而不是在div上执行。
<!DOCTYPE html>
<html lang="en">
<head>
<title>JQ Effects</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="JQ_animation.css" />
<script type="text/javascript">
$(document).ready(function () {
$(".div2").click(function () {
$(".div2").slideUp(3000);
});
$(".div2").click(function () {
$(".div2").slideDown(3000);
});
});
</script>
</head>
<body>
<div class="div1">
<div class="div2">Menu</div>
</div>
</body>
</html>https://stackoverflow.com/questions/42958425
复制相似问题