| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- const ulItems = Array.from(document.querySelector('#ulId').children)
- const divItems = Array.from(document.querySelector('#divId').children)
- const moveMenu = document.querySelector('#moveMenu')
- const menu = document.querySelector('#menu')
- moveMenu.addEventListener('click', () => {
- showMenu(true)
- })
- function showMenu(show) {
- if (show) {
- menu.classList.add('moveMenuContent')
- } else {
- menu.classList.remove('moveMenuContent')
- }
- }
- //li点击事件
- function showItem(e) {
- ulItems.forEach((item) => {
- item.classList.remove('liActive')
- })
- e.target.classList.add('liActive')
- divItems.forEach((item) => {
- item.style.display = 'none'
- })
- divItems[e.target.getAttribute('data-id') - 1].style.display = 'block'
- }
- //为每一个li添加点击事件
- ulItems.forEach((item) => {
- item.addEventListener('click', showItem)
- })
- //当点击菜单是跳转至对应的单页应用
- function menuClick(e) {
- if (e.target.getAttribute('data-route')) {
- window.location.href = e.target.getAttribute('data-route')
- }
- }
|