gpt4 book ai didi

css - 单击时设置 css 样式并在单击时将其删除

转载 作者:太空宇宙 更新时间:2023-11-03 21:05:43 24 4
gpt4 key购买 nike

我想在点击div时设置样式。我做了这个,它的工作。但我希望在单击时以及在单击时设置默认样式。

     $('#tray-button').click(function() {
$('.buttons-content').css('bottom', '160px');
});

<div class="buttons-content">
<div id="tray-button" class="button">
<div class="white"></div>
<div class="black"></div>
<i class="fas fa-grip-horizontal"></i>
</div>
<div class="button">
<div class="white"></div>
<div class="black"></div>
<i class="fas fa-share-alt"></i>
</div>
<div class="button play-pause play">
<div class="white"></div>
<div class="black"></div>
<i class="far fa-1-1x fa-play-circle"></i>
</div>
<div class="button rotate">
<div class="white"></div>
<div class="black"></div>
<i class="fas fa-expand-alt"></i>
</div>
</div>

按钮内容 - 默认底部:40;

  1. 当点击#tray-button -> bottom: 160px;
  2. 再次点击#tray-button -> bottom: 40px; (默认)

最佳答案

定义一个特定的 CSS 规则,例如

.buttons-content.toggled {
bottom: 160px;
}

使用 .toggled 类并在 click 上切换该类

$('#tray-button').click(function() {
$('.buttons-content').toggleClass('toggled');
});

当类被删除时,元素的样式将自动重置为以前的状态。此外,您的脚本更易于维护,因为样式未在其中进行硬编码。

关于css - 单击时设置 css 样式并在单击时将其删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53063010/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com