Skip to content

Commit bee0973

Browse files
authored
Auto close options popup when outside clicked (#118)
1 parent 2ad5e18 commit bee0973

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

src/.vuepress/public/editor.html

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -553,7 +553,6 @@ <h5>Documentation</h5>
553553
// Make tabs switchable
554554
document.querySelectorAll('.tab').forEach(element => {
555555
element.addEventListener('click', () => {
556-
if (optionsVisible) toggleOptions(null)
557556
document.querySelectorAll('.tab').forEach(element => element.classList.remove('active'))
558557
element.classList.add('active')
559558
document.querySelectorAll('.pane').forEach(element => element.classList.remove('active'))
@@ -597,6 +596,13 @@ <h5>Documentation</h5>
597596
}
598597
}
599598
document.querySelector('.button.options').addEventListener('click', toggleOptions)
599+
document.querySelector('#tabs').addEventListener('click', () => {
600+
if (optionsVisible) toggleOptions(null)
601+
})
602+
Array.prototype.slice.call(document.querySelectorAll('.pane'))
603+
.map(pane => pane.addEventListener('click', () => {
604+
if (optionsVisible) toggleOptions(null)
605+
}))
600606

601607
// Make contents shareable
602608
let clipboardTimer = null

0 commit comments

Comments
 (0)