你好美妙的社区,
我正在尝试用 JQuery 做一些非常简单的数学运算,但我找不到带有数学语法的作弊(这与我正在尝试做的事情有关)。我知道如何做加法和乘法,但减法却让我望而却步!
我需要做的是为“#photo”分配一个样式,其值为(视口的总宽度-(241px +(高度*0.32)))。此代码成功获取视口的总宽度并将其指定为#photo 的宽度:
$(document).ready(function(){
var width = $(window).width();
$('#photo').css('width', width);
});
但是我通过 ('width', (width- (value + value))) 尝试的任何方法都没有奏效 - 有人可以让我知道减法和嵌套方程的语法是什么吗?
或者,而不是再次计算 (height*0.32),我将如何将 (height*0.32) 的输出分配给一个 var,以便我可以重新使用它,使宽度计算类似于 ('width', (width- ( 281px - 变量名)))?
这是包括 (height*0.32) 计算在内的整个函数:
$(document).ready(function(){
var height = $(window).height();
var width = $(window).width();
$('#menu').css('height', height);
$('#menu').css('width', (height*0.29));
$('#menu').css('position','fixed');
$('#menu').removeClass('nojavascript');
$('#novel').css('padding-left', (height*0.32));
$('#novel').removeClass('nojavascript');
$('#photo').css('width', width);
});
呃,关于如何整理我的代码的进一步提示也很感激。光看它,我就可以猜到一些可能是不必要的重复的事情!
根据请求编辑:这是减法问题,我现在正在处理:
$('img').css('width', (width - (281+(height*0.32))) + 'px');
现在我正在努力解决的问题是如何计算 img 的高度,以便它保持 4:3 的照片比例!但现在快凌晨 4 点,所以必须等到早上。