17.01.2015
Presentation
function debounce(func, wait = 100) {
let timeout;
return function(...args) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(this, args);
}, wait);
};
}
function resizePresentation(event) {
var $div = document.getElementById('mydiv');
var $content = document.getElementById('presentation');
// $content.style.width=`$($div.offsetWidth)px`;
$content.style.height=`${Math.floor(0.6*$div.offsetWidth)}px`;
}
// Start
window.addEventListener('DOMContentLoaded', function() {
const debouncedResize = debounce(resizePresentation, 200);
debouncedResize();
window.addEventListener('resize', debouncedResize);
});
/*
window.addEventListener('DOMContentLoaded', function () {
window.addEventListener('resize', () => console.log('tt'));
var $div = document.getElementById('mydiv');
$div.onresize = mytest()
var $content = document.getElementById('presentation');
$content.addEventListener('resize', function() {
console.log('resize');
debugger;
});
});
*/
več >>