【问题标题】:ECMAScript 6 alternatives to collapse and responsible Bootstrap menus? [closed]ECMAScript 6 替代折叠和负责任的引导菜单? [关闭]
【发布时间】:2016-07-06 23:50:15
【问题描述】:

我正在尝试在不使用 jQuery 的 Bootstrap 4 中创建一些负责任的汉堡菜单,仅依赖 ECMAScript 6 及其功能。我找不到 Bootstrap 的 collapse.js 和 animation.js 的替代品,所以我决定自己解决这个问题。

在 ES6 中操作 DOM 和动画更改的首选方式是什么?

【问题讨论】:

标签: javascript twitter-bootstrap ecmascript-6


【解决方案1】:

处理 dom 操作并没有什么不同的方法。 ES15 在您可以使用的工具方面带来了许多结构差异,这将使您的编码任务更容易。但是使用 ES5 可以有效地完成 DOM 中的切换和切换类

const burger = document.querySelector('.burger-menu');
burger.addEventListener('click', handleBurger);

function handleBurger(e) {
    e.currentTarget.classList.toggle('open');
}

【讨论】:

  • 感谢您的提示。这就是 Bootstrap 的 collapse.js 所做的一切?
  • 我避免将库用于此类简单的事情。但我认为引导程序可能正在使用 jquery。下面哪个应该做同样的事情,是的。但我不能保证 100%
  • 谢谢!你应该写一些关于这个的文章。 :)
  • 你会使用 querySelectorAll 来复制 Bootstrap 的 data-* 功能吗?
  • 顺便说一句,我得到一个 target.classList 未定义。
猜你喜欢
  • 2015-01-18
  • 2018-06-29
  • 1970-01-01
  • 1970-01-01
  • 2018-04-24
  • 2020-10-31
  • 2023-04-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多