jQuery resize()无法准确工作
我正在使用jQuery resize()无法准确工作,jquery,html,resize,Jquery,Html,Resize,我正在使用.resize()重新计算响应性登录页的一些和元素。但它似乎不准确,因为当我快速调整窗口大小时,每个元素都没有正确定位。如果我调整的缓慢而平静,那么一切都很好。似乎.resize()启动的“速度”不够快,以致遗漏了一些计算 我的代码没有什么特别之处: var faktor = 1014/515; $(window).resize(function() { if($(window).width() <= 1015 && $(window).width
.resize()
重新计算响应性登录页的一些
和元素。但它似乎不准确,因为当我快速调整窗口大小时,每个元素都没有正确定位。如果我调整的缓慢而平静,那么一切都很好。似乎.resize()
启动的“速度”不够快,以致遗漏了一些计算
我的代码没有什么特别之处:
var faktor = 1014/515;
$(window).resize(function() {
if($(window).width() <= 1015 && $(window).width() >= 800) {
var w = $(window).width();
var h = w/faktor;
$('#modul').css({'width': w, 'height': h});
$('#footer').css('width', w);
$('#headerlinks').css('width', $(window).width()-507);
}
if($(window).width() <= 801) {
}
});
var faktor=1014/515;
$(窗口)。调整大小(函数(){
如果($(窗口).width()=800){
var w=$(window.width();
var h=w/制造商;
$('#modul').css({'width':w,'height':h});
$('#footer').css('width',w);
$('#headerlinks').css('width',$(window.width()-507);
}
如果($(window).width()尝试使用超时来限制它,看看它是好是坏:
(function () {
var timeoutResize;
$(window).resize(function () {
clearTimeout(timeoutResize);
timeoutResize = setTimeout(function () {
if ($(window).width() <= 1015 && $(window).width() >= 800) {
var w = $(window).width();
var h = w / faktor;
$('#modul').css({
'width': w,
'height': h
});
$('#footer').css('width', w);
$('#headerlinks').css('width', $(window).width() - 507);
}
if ($(window).width() <= 801) {
}
}, 50);
});
}());
(函数(){
var-timeoutResize;
$(窗口)。调整大小(函数(){
clearTimeout(timeoutResize);
timeoutResize=setTimeout(函数(){
如果($(窗口).width()=800){
var w=$(window.width();
var h=w/制造商;
$('#modul').css({
“宽度”:w,
“高度”:h
});
$('#footer').css('width',w);
$('#headerlinks').css('width',$(window.width()-507);
}
if($(window).width()应该是一个很好的解决方法,但对我来说也不起作用!不知道为什么。你能提供测试的在线链接吗?