我希望我可以解决我的问题 - 我一直试图解决这个问题,并且无法弄清楚问题出在哪里。 为了更好的衡量,这是代码;
$(window).resize(function(){
var windowWidth = $(window).width();
var sec1LogoWidth = $('#sec1-logo').width();
if (windowWidth == sec1LogoWidth) {
$('#sec1-logo img').css({'top': Math.abs(windowHeight - ((sec1LogoHeight*2)+(Math.ceil(sec1LogoHeight/2)))) + 'px','left': '0' + '!important' + 'px', 'margin-left': 10 + 'px', 'margin-right': 10 + 'px'});
} else {
$('#sec1-logo img').css({'top': Math.abs(windowHeight - ((sec1LogoHeight*2)+(Math.ceil(sec1LogoHeight/2)))) - 100 + 'px','left': Math.abs((windowWidth / 2) - (sec1LogoWidthImg-(Math.ceil(sec1LogoWidthImg/2)))) + 'px'});
};
};
基本上我在这里做的是确保徽标始终位于页面的中心(顶部和左侧)但是如果徽标宽度和窗口宽度相等,那么我希望它放在0 px ...并且保持0 px。 问题是,一旦左侧位置变为0px,则开始ADD左侧定位超过0px。 我不知道如何阻止这种情况发生。 有什么建议? 谢谢,
答案 0 :(得分:0)
您不需要将数字重新定义为字符串并添加'px'。尝试:
ListBoxItem