Привет замечательное сообщество,
Я пытаюсь сделать действительно простую математику с JQuery, но я не могу найти чит-код с математическим синтаксисом (это имеет отношение к тому, что я пытаюсь сделать). Я умею складывать и умножать, но вычитание ускользает от меня!
Что мне нужно сделать, так это назначить стиль "#photo" со значением (общая ширина области просмотра - (241px + (высота * 0,32))). Этот код успешно получает общую ширину окна просмотра и назначает ее шириной #photo:
$(document).ready(function(){
var width = $(window).width();
$('#photo').css('width', width);
});
Но ничего из того, что я пробовал ('width', (width- (value + value))) не сработало - может кто-нибудь сообщить мне, каков синтаксис для вычитания и вложенных уравнений?
ИЛИ, вместо того, чтобы снова вычислять (высота * 0,32), как мне назначить вывод (высота * 0,32) переменной, чтобы я мог повторно использовать ее, сделав расчет ширины примерно таким ('ширина', (ширина- ( 281px - варнейм)))?
Вот вся функция, включая вычисление (высота * 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 утра, так что придется подождать до утра.