jquery - 切换不保持事件状态

标签 jquery html css

我有两个 slider 菜单,左侧和右侧,只有右侧在单击时保持事件值。左侧菜单仅在按住切换按钮时滑出,我需要在单击切换按钮时滑动,而不仅仅是按住。

$('.leftToggle').on('click', function(e) {
  $(".sidebarleft").toggleClass("sidebarleftactive");
});
/*sidebar left*/

.sidebarleft {
  position: absolute;
  padding-top: 0px;
  left: auto;
  top: 7vw;
  height: 80%;
  right: 25%;
  width: calc(50% + 20px);
  background-color: #2E3192;
  border-color: #2E3192;
  border-style: solid;
  border-width: 5px;
  padding-right: 20px;
  padding-left: 5px;
  -webkit-transition: all 1s;
}
.sidebarleft:active {
  right: 70%;
  width: 25%;
  overflow: hidden;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="sidebarleft" id="sideleft">
  <div class="lefttext">
    <div class="leftTitle">title</div>

    <div class="leftToggle">+</div>

    <div class="leftSubHead">subheading</div>

    <div class="leftInformation">
      <br />

      <div>
        <br>text
        <br />
        <form></form>
      </div>
    </div>
  </div>
</div>

最佳答案

修复你的 CSS:

.sidebarleft:active {

成为:

.sidebarleftactive {

fiddle :https://jsfiddle.net/lmgonzalves/npgug376/

关于jquery - 切换不保持事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30468634/

相关文章:

css - 打印时的文本阴影和框阴影(Chrome)

Python - 带空格的ccsselect

jQuery 每次点击都会增加 X

javascript - 记住用户导航到不同页面时选择的样式表

javascript - 需要帮助在本文档末尾显示计算结果

javascript - 将图表更改为自下而上而不是从左到右

javascript - 如何自定义jquery-jtable创建对话框

jquery - 获取 100% 宽的 LI 中 html 内容的宽度

javascript - jQuery向文本添加数字

javascript - 解析动态 URL 的数据