javascript - jQuery Toggle 转换 translate3 值

标签 javascript jquery css

我有一个 javascript 函数,它是这样的:

function toggle() {
  $('.sidebar').toggle();
}

我可以为侧边栏添加一些 CSS:

.sidebar {
  transform: translate3d(-280px, 0px, 0px);
  position: absolute;
  width: 280px;
  background: #263249;
  color: #eee;
  left: 0;
  height: 100%;
  transition: all .3s;
}

这个侧边栏现在是隐藏的,但是当我运行切换功能时,我需要它来切换这个值:

transform: translate3d(0px, 0px, 0px);

我该怎么做?

最佳答案

你可以使用 toggleClass

function toggle() {
    $('.sidebar').toggleClass('newValue');
}
.sidebar {
    transform: translate3d(-280px, 0px, 0px);
    position: absolute;
    width: 280px;
    background: #263249;
    color: #eee;
    left: 0;
    height: 100%;
    transition: all .3s;
}

.newValue {
    transform: translate3d(0px, 0px, 0px);
}

关于javascript - jQuery Toggle 转换 translate3 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58001062/

相关文章:

javascript - 有条件地加载 javascript 文件中的 js 部分 WordPress

html - 增加列表中每个 li 的缩进/边距?

即使使用 -ms 前缀,CSS Grid 也无法在 IE11 和 Edge 上运行

javascript - 使 jQuery ComboBox 的选项不可选择

javascript - 如何将 jQuery 搜索限制在特定区域

php - 使用jquery上传文件而不刷新页面

JQuery 更改 Sharepoint 列表中整行文本的颜色

javascript - 输入可见性不会在 javascript 中改变

javascript - 使用 javascript 将所有出现的字符串替换为字符

javascript - 如何在鼠标不动时隐藏视频全屏控件?