首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的Jquery animate()函数不工作?

为什么我的Jquery animate()函数不工作?
EN

Stack Overflow用户
提问于 2019-03-24 14:05:51
回答 2查看 1.6K关注 0票数 0

我正在尝试通过Jquery动画函数来更改引导程序jumbotron。但这是不起作用的。我希望在点击动画按钮后,巨型加速器的尺寸将增加我的屏幕的一半。

代码语言:javascript
复制
<div class="content">
    <div class="jumbotron jumbotron-fluid">
        <div class="container">
            <div class="display-4">
                <div class="display-4 heading">JQuery Practice</div>
                <p class="lead">
                This is Jquery Practice Session. Jquery is a javascript 
                library to make developers life better.
                Let's make our jQuery learning fun.
                </p>
            </div>
        </div>
    </div>
</div>

<div class="d-flex justify-content-center">
    <div class="p-2">
        <button type="button" class="btn btn-success" id="animate">Animate</button>
    </div>
</div>

jQuery是:

代码语言:javascript
复制
$(document).ready(function() {
  $("animate").click(function() {
    $("jumbotron").animate({
      height:50vh
    });
  });
});
EN

回答 2

Stack Overflow用户

发布于 2019-03-25 00:44:24

那就是你使用的是jQuery超薄而不是实际的jQuery。此外,您没有正确选择元素,因为animate是一个id,而jumbotron是一个类。请查看此工作代码的代码链接:

https://codepen.io/rohitmittal/pen/VRgVEP

希望对你有帮助。

票数 1
EN

Stack Overflow用户

发布于 2019-03-24 14:46:37

代码语言:javascript
复制
$(document).ready(function(){
  $("#animate").click(function(){
    $(".jumbotron").animate({
      height: "50vh"
    });
  });
});
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<!doctype html>
<html lang="en">
  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">

    <title>Hello, world!</title>
  </head>
  <body>
    
   <div class="content">
    <div class="jumbotron jumbotron-fluid">
        <div class="container">
            <div class="display-4">

                <div class="display-4 heading">JQuery Practice</div>

                <p class="lead">
                    This is Jquery Practice Session.Jquery is a javascript library to make developers life better.
                    Let's make our jquery learning fun.

                </p>

            </div>
        </div>
    </div>
</div>
    
    
<div class="d-flex justify-content-center">
    <div class="p-2">
        <button type="button" class="btn btn-success" id="animate">Animate</button>
    </div>
</div>

  </body>
</html>

据我所知,您希望对jombotron分区的高度执行animate操作。试试这段代码,

代码语言:javascript
复制
$("#animate").click(function(){
   $(".jumbotron").animate({
      height: "50vh"
   });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55321167

复制
相关文章

相似问题

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