Год имеет 52 недели и 1 день или 2 в течение года (52 x 7 = 364). 2012-12-31 будет неделя 53, неделя, которая будет иметь только 2 дня, потому что 2012 год круглый год.
.height ()
иногда будет получать ее с прикрепленным 'px'. Вы должны удалить 'px', иначе вы сделаете '300px' - 10
. Вы можете сделать это:
var height = parseInt($('#el').height(),10);
, чтобы преобразовать его в число.
Таким образом, ваш код должен быть изменен с:
$('#child').height($('#child').parent().height()-10);
на:
$('#child').height(parseInt($('#child').parent().height(),10)-10);
или, что еще лучше, добавьте кэширование в свой код, чтобы сделать его быстрее! (вам не нужно повторно загружать #child.)
var $child = $('#child');
$child.height(parseInt($child.parent().height(),10)-10);
Вы также забыли точку с запятой в своей первой строке кода, но это не касается меня.
Почему бы просто не установить его на 290?
$('#child').height(290);
Попробуйте создать переменную для
var childheight = $('#parent').height()-10;
$('#child').height(childheight);