Fix sidebar click event in mobile browser

This commit is contained in:
qingwei.li 2017-01-12 21:30:33 +08:00
parent ff44152d12
commit 28a004840d
2 changed files with 7 additions and 3 deletions

View File

@ -1,3 +1,7 @@
## 1.7.1
### Bug fixes
- Fix sidebar click event in mobile browser.
## 1.7.1
### Bug fixes
- Fix sidebar style in mobile browser.

View File

@ -107,9 +107,9 @@ export function bindToggle (dom) {
if (isMobile()) {
const sidebar = document.querySelector('aside.sidebar')
document.body.addEventListener('click', e => {
if (e.target !== dom && !dom.contains(e.target)) body.classList.toggle('close')
if (sidebar.contains(e.target)) setTimeout(() => activeLink(sidebar, true), 0)
sidebar.addEventListener('click', () => {
body.classList.toggle('close')
setTimeout(() => activeLink(sidebar, true), 0)
})
}
}