Хорошо, мне удалось отредактировать его правильно, добавив в css класс .zoomed
.zoomed{
width:1383px !important;
height:900px !important;
left:-411px !important;
top:200px !important;
padding-bottom:30px !important;
}
кнопку
<button id="zoomed" class="fa fa-search-plus" > </button>
, и я нашел на этом веб-сайте ответ. Слушатель событий не обнаруживает изменения класса, поэтому нам нужен наблюдатель мутаций.
const mainNode = document.getElementById('flipbook')
const toggleNode = document.getElementById('zoomed')
toggleNode.addEventListener('click', function() {
mainNode.classList.toggle('--zoomed')
})
function callback(mutationsList, observer) {
console.log('Mutations:', mutationsList)
console.log('Observer:', observer)
mutationsList.forEach(mutation => {
if (mutation.attributeName === 'class') {
zoomed_el.style.width = '';
zoomed_el.style.height = '';
autoCenter: true
$(zoomed_el).turn('size', zoomed_el.clientWidth, zoomed_el.clientHeight);
}
})
}
const mutationObserver = new MutationObserver(callback)
mutationObserver.observe(mainNode, { attributes: true })
Хотя вам может понадобиться слушатель событий
window.addEventListener('resize', function (e) {
zoomed_el.style.width = '';
zoomed_el.style.height = '';
$(zoomed_el).turn('size', zoom_el.clientWidth, zoom_el.clientHeight);
});