MediaWiki:Gadget-freezeAPNG.js: различия между версиями
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) Нет описания правки |
||
| Строка 60: | Строка 60: | ||
} | } | ||
var container = img.closest('.freezeAPNG'); | var container = img.closest('.freezeAPNG') || img.parentNode; | ||
if (!container) | if (!container) return; | ||
container.classList.add('freezeAPNG'); | |||
img.classList.add('freezeAPNG__freeze'); | img.classList.add('freezeAPNG__freeze'); | ||
| Строка 78: | Строка 72: | ||
container.appendChild(animated); | container.appendChild(animated); | ||
container.addEventListener('focusin', function(){ container.classList.add('freezeAPNG--active'); }); | container.addEventListener('focusin', function(){ container.classList.add('freezeAPNG--active'); }); | ||
container.addEventListener('focusout', function(){ container.classList.remove('freezeAPNG--active'); }); | container.addEventListener('focusout', function(){ container.classList.remove('freezeAPNG--active'); }); | ||