javascript - 为什么我不能在 Div 的 onclick 函数中使用 Jquery show() 函数而不使用数据 data-toggle ="dropdown"

标签 javascript jquery html css

我有一个div,它的作用类似于按钮。单击此 div,将显示另一个隐藏的 div。我现在的问题是它没有按预期工作。我将数据 data-toggle="dropdown" 属性放在像按钮一样的 div 中。为什么是这样?

这是我的代码:

function showsleevepanel() {
  $('.option-panel').hide();
  $('#sleeve-options-panel').show();
}
#sleeve-options-panel {
  width: 17rem;
  display: none
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div onclick="showsleevepanel()" class="card col-md-12 d-flex align-items-center justify-content-center mx-auto mb-2" data-toggle="dropdown">
  <img class="menuIcon" id="menuIcon_sleeve" src="//cdn1.tailorstore.com/ui/emerald/choices/26/sleeve/3.svg"></img>
  <span>Sleeve</span>
</div>

最佳答案

虽然问题不是很清楚,也许你可以像下面这样用 toggle() 实现你正在寻找的东西(不使用 data-toggle 属性) :

function showsleevepanel() {
  $('.option-panel').toggle();
  $('#sleeve-options-panel').toggle();
}
#sleeve-options-panel {
  width: 17rem;
  display: none
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<div onclick="showsleevepanel()" class="card col-md-12 d-flex align-items-center justify-content-center mx-auto mb-2" >
  <img class="menuIcon" id="menuIcon_sleeve" src="//cdn1.tailorstore.com/ui/emerald/choices/26/sleeve/3.svg"></img>
  <span>Sleeve</span>
</div>
 
<div class="option-panel">option-panel</div>
<div id="sleeve-options-panel">sleeve-options-panel</div>

关于javascript - 为什么我不能在 Div 的 onclick 函数中使用 Jquery show() 函数而不使用数据 data-toggle ="dropdown",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49857767/

相关文章:

javascript - 给定数量要使用的最少硬币数量

javascript - ReactJS 推送数组类型状态的正确方法

javascript - 对表中的列值求和

javascript - 检查增量时间中是否提到了指定时间

html - 不同的页面模板在 WordPress 中不显示内容

javascript - Ember - 动态地将依赖键数组传递给计算属性

JavaScript: trim .toPrecision() 尾随零

javascript - 如何使用 Fuel UX Pillbox 作为 HTML 表单中的元素?

javascript - 将许多 Canvas 元素保存为图像

javascript - 使用 RecordRTC 时的 WebRTC 问题