2016-07-06 58 views
-3

我想在沒有jQuery的Bootstrap 4中創建一些負責任的漢堡菜單,只依賴於ECMAScript 6和它的功能。我無法找到Bootstrap的collapse.js和animation.js的替代品,所以我決定自己解決這個問題。ECMAScript 6替代崩潰和負責任的Bootstrap菜單?

什麼是操縱DOM和動畫ES6中的變化的首選方式?

+2

ES6無關與DOM,它僅僅是對JavaScript – nem035

+0

的新版本的規範AFAIK的DOM API並沒有改變很多,但也許看看http://www.ericponto.com/blog/2014/10/05/es6-dom-library/的靈感? –

回答

1

處理dom操作真的沒有什麼不同。 ES15帶來了許多結構上的差異,您可以使用這些工具來簡化編碼任務。但DOM中的切換和開關類可以使用ES5

高效地完成
const burger = document.querySelector('.burger-menu'); 
burger.addEventListener('click', handleBurger); 

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

感謝您的提示。這就是Bootstrap的collapse.js正在做的事情? – vinnylinux

+0

我不想使用庫來做這種簡單的事情。但我認爲bootstrap可能使用jQuery。下面應該做同樣的事情,是的。但我不能擔保那100% –

+0

謝謝!你應該寫一些關於這方面的文章。 :) – vinnylinux