0

这个jquery有什么问题?

$(function(){
    totalwidth = $(window).width();
    if ( totalwidth < 1295 ){
        $("#maininvite").width(((1295 - totalwidth)x100 / 1295) + 50 +'%');
    }

});

它的目的是进行计算,然后将其添加到已设置的 50% 宽度。

它在 chrome 检查中给了我意想不到的标识符

4

1 回答 1

5

看起来这条线是你的问题

x100

应该是

*100

更好地计算值,然后连接到'%'

$(function(){
    totalwidth = $(window).width();
    if ( totalwidth < 1295 ){
        var newWidth =  (((1295 - totalwidth) * 100)/1295 ) + 50; 
        $("#maininvite").width( newWidth + '%');
    }

});
于 2012-11-13T18:46:39.510 回答