Адаптация сайта через JS
Здравствуйте всем. Решил делать адаптацию через JS и встретил не приятный момент.
var width - $(window).innerWidth(); console.log(width); возможно ли при изменении размера ширины браузера, значение width сразу же менялось, а не после обновления страницы? к примеру в консоле ширину показывает - 1600. если я сокращаю ширину браузера, то значение таким и остаётся и меняется только после того как обновляю страницу |
Возможно конечно через событие ресайз
Коль на jQuery дали пример то код на будет выглядеть так
$(window).resize(function() {
var width = $(window).innerWidth();
console.log(width);
});
|
спасибо, добрый человек, совсем забыл про resize :thanks:
|
будет ли правильным считаться такое оформление?
$(document).ready(function($) {
function adapt(){
$("html").css({
width:$(window).innerWidth(),
background: 'url(../img/bg.jpg) no-repeat #bdbdbd',
backgroundSize: $(window).innerWidth()
});
$(".footer").css({
marginTop: $(window).innerHeight() - $(".footer").innerHeight(),
background: 'rgba(244,244,244,0.5)',
marginLeft: ($(window).innerWidth() - $(".footer").innerWidth())/2
});
$(".podMenu").css({
marginTop: $(window).innerHeight() - 300
});
$("#gallery").css({
marginLeft: ($(window).innerWidth() - $("#gallery").innerWidth())/2
});
}
adapt();
$(window).resize(function() {
adapt();
});
});
|
Цитата:
|
Цитата:
|
Цитата:
|
| Часовой пояс GMT +3, время: 17:19. |