首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery效果不起作用

Jquery效果不起作用
EN

Stack Overflow用户
提问于 2017-03-23 01:13:46
回答 2查看 716关注 0票数 0

使用jquery效果。

我单击.div2,但什么也没有发生。弄不清楚。可能是非常简单的东西。我唯一拥有的css设置了div的宽度。没别的了。

代码语言:javascript
复制
<!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>
EN

回答 2

Stack Overflow用户

发布于 2017-03-23 01:30:17

你调用了同一个div 2次。slide /visible hidden没有什么可以向下滑动的,我假设你想要将你的菜单显示为向下滑动。下面是一个如何将其更改为您自己的it.You的示例,

代码语言:javascript
复制
<!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>

票数 0
EN

Stack Overflow用户

发布于 2017-03-23 01:42:00

slideDown()处理使用jQuery方法和display:none在CSS中隐藏的元素。

在这里,你没有把.div2藏在任何地方,你试图滑下来,这是没有隐藏的。尝试像this.When这样的东西,最初按下菜单将隐藏,并尝试按下相同的地方,你会得到滑动的效果。

而且,这不是一个好的做法,让div向下滑动,通过按压它们。相反,创建一个按钮并使该按钮执行onclick函数,而不是在div上执行。

代码语言:javascript
复制
<!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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42958425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档