зеркало из
1
0
Форкнуть 0

Merge pull request #32 from github/open-focus

Fix autofocusing when details is not open & preload toggling
This commit is contained in:
Mu-An 慕安 2019-04-09 12:17:14 -04:00 коммит произвёл GitHub
Родитель 0c93a12070 9b788b26e1
Коммит 7522db203a
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 6 добавлений и 5 удалений

Просмотреть файл

@ -138,7 +138,7 @@ function loadIncludeFragment(event: Event) {
if (src === null) return
loader.addEventListener('loadend', () => {
autofocus(dialog)
if (details.hasAttribute('open')) autofocus(dialog)
})
loader.setAttribute('src', src)
}
@ -236,12 +236,13 @@ class DetailsDialogElement extends HTMLElement {
if (this.src) {
details.addEventListener('toggle', loadIncludeFragment, {once: true})
if (this.preload) {
details.addEventListener('mouseover', loadIncludeFragment, {once: true})
}
} else {
details.removeEventListener('toggle', loadIncludeFragment)
}
if (this.src && this.preload) {
details.addEventListener('mouseover', loadIncludeFragment, {once: true})
} else {
details.removeEventListener('mouseover', loadIncludeFragment)
}
}