Fix sidebar click event in mobile browser

This commit is contained in:
qingwei.li 2017-01-12 21:30:33 +08:00
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 ## 1.7.1
### Bug fixes ### Bug fixes
- Fix sidebar style in mobile browser. - Fix sidebar style in mobile browser.

View file

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