javascript - 如何通过单击按钮显示隐藏的 div 部分

标签 javascript jquery html css ruby-on-rails

css file
    .middle-section2{
    display: none;
        }
   .middle-section2-area{
    position: absolute;
    left: 250px;
    top: 1600px;
    width: 1000px;
    height: 300px;
    background-color: #aaaaaa;
    border: 2px hidden;
    padding: 10px;
      }

  .middle-section2-name{
    position: absolute;
    left: 650px;
    top: 1500px;
    width: 200px;
    height: 40px;
    background-color: #aaaaaa;
    border: 2px hidden;
    padding: 10px;
      }

  .middle-section2-edit{
    position: absolute;
    left:850px;
    top:1485px;
      }

  .middle-section2-edit img{
    width: 20px;
    margin: 5px;

      }

Js文件

  $(function() {
        $("#middle-section2").hide();
        $("#btn").click(function(event) {
            event.preventDefault();
            $("#middle-section2").toggle();
        });
    });

HTML文件

div class="middle-section2">
  <div class="col-lg-12">
    <div class="container-fluid">
      <div class="middle-section2-name">
      </div>

      <div class="middle-section2-edit">
        <%= image_tag 'settings-logo.png'%>
      </div>

      <div class="middle-section2-area" >
        <p>carosel</p>
      </div>

    </div>
  </div>

<div class="button-field">
    <div class="col-lg-12">
      <div class="container fluid">
    <button class="button"  id="btn">+</button>
      </div>
  </div>
  </div>

我是 Rails 的新手,我想通过单击按钮显示隐藏的 div 部分。我用这段代码试过了。但它仍然不起作用。我知道他们有一些小问题。但还是找不到。控制台没有显示错误。但它不起作用请帮助我让它工作

最佳答案

尝试将 #middle-section2 更改为 .middle-section2

      $(function() {
        $(".middle-section2").hide();
        $("#middle-section2").hide();
        $("#btn").click(function(event) {
            event.preventDefault();
            $(".middle-section2").toggle();
        });
    });
.middle-section2{

width:120px;
height:150px;
display:inline-block;
background:blue;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<div class="middle-section2"></div>

<button id="btn">toggle</button>

关于javascript - 如何通过单击按钮显示隐藏的 div 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46876198/

相关文章:

c# - 在 Asp.Net 中获取 jQuery Ajax 返回数据

javascript - <button> 点击后总是重定向

javascript - Firebase Cloud Function database.ServerValue.TIMESTAMP 不返回时间戳

javascript - 未调用 SignalR IUserIdProvider 进行用户 ID 和 ConnectionID 映射

javascript - 如何在 javascript 中对组合 2 个数组进行排序(如 c# (Array.sort() ))

javascript - jquery 从 1.7 迁移到 1.10.1

javascript - 如何在 EmberJS 验收测试中调用输入和按钮?

javascript - 创建 jQuery 插件时如何使用 ES6 模块?

html - 如何从父类中删除和覆盖 CSS 属性?

javascript - 为什么 jQuery 的 droppable 和draggable 不能按预期工作?