Я заметил одну вещь: этот код будет вызывать только windowResize
с начальной шириной:
jQuery(document).ready(function() {
// this value will always be passed to windowResize
var width = document.body.clientWidth;
windowResize(width);
$(window).resize(function() {
windowResize(width);
});
});
Я изменил его, чтобы ширина вычислялась внутри windowResize
, и все работает.
jQuery(document).ready(function() {
windowResize();
$(window).resize(windowResize);
});
function windowResize() {
var width = document.body.clientWidth;
if(width>1024){
$('#content').css({
'margin-left':(width-1024)/2+32 + 'px'
});
}else{
$('#content').css({
'margin-left': 32 + 'px'
});
}
}