2016-10-30 3 views
1

Я совмещаю нагрузку и функцию изменения размера в одном.загрузить и изменить размер изображения JavaScript

$(window).on("resize", function() { 
    if (window.innerWidth < 700) { 
     alert('hello'); 
    } 
}).resize(); 

Но я ищу код в простом JavaScript (без jQuery).

Как я могу создать это?

+0

После установки прослушивателя событий для 'DOMContentLoaded' и' resize'. Подробнее см. Https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener. – Dymos

+0

Вы не комбинируете * Загрузите * и * Изменить размер *, но * Готово к DOM * и * Изменить размер * (по крайней мере, от того, что вы предоставили) –

ответ

2

Вы можете сделать это путем добавления слушателя событий и вызывает функцию изменения размера:

window.addEventListener("resize", onResizeFunction); 

function onResizeFunction(){ 
//do whatever you want to do on resize event 
} 

То же самое для OnLoad события:

window.addEventListener("load", onLoadFunction); 

function onLoadFunction(){ 
//do the magic you want 
} 

Если вы хотите, чтобы вызвать функцию изменения размера, когда окна загружаются

window.addEventListener("load", onLoadFunction); 

function onLoadFunction(){ 
//do the magic you want 
onResizeFunction();// if you want to trigger resize function immediately, call it 

window.addEventListener("resize", onResizeFunction); 
} 

function onResizeFunction(){ 
//do whatever you want to do on resize event 
} 
+0

большое спасибо! это именно то, что я имею в виду :) – Joppieb