jquery - How to check initial screen size -
i have jquery code dynamically check screen size, goes this...
$(window).resize(function() { windowsize2 = $(window).height(); windoww = $(window).width(); if (windowsize2 < 400) { ... ... the purpose of code resize particular div when screen made smaller. works, when screen greater 400 , shrunk down below 400.
however, lets user opens website screen size of < 400, in case, code above not read screen size , therefore not resize div. if user resizes screen.
how can use jquery ensure div resized if user opens website screen height of < 400?
how can use jquery ensure div resized if user opens website screen height of < 400?
you can refactor code method , call method on both resize , once page loaded.
refactor code like:
function resizediv() { windowsize2 = $(window).height(); windoww = $(window).width(); if (windowsize2 < 400) { ... ... } then, depending on use case, there 2 options call method when page loads:
1. can use document.ready:
$( document ).ready(function() { resizediv(); }); code included inside $(document).ready() run once dom ready javascript code execute.
2. can use window.load
code included inside $( window ).load() run once entire page (images or iframes), not dom, ready.
$( window ).load(function() { resizediv(); }); in general, not necessary wait images loaded. if code can executed earlier, best place in handler sent ready() method.
Comments
Post a Comment