2013-08-18 4 views
1

Прошу спросить, может ли кто-нибудь посмотреть этот c0de и сказать, почему он не работает. Это довольно просто, мне нужно рассчитать размер погружения, потому что я хочу, чтобы он изменил размер соответственно С шириной страницы. Сохранение Div1 и Div3 с фиксированным размером и динамическое преобразование Div2.Проблема с Javascript при изменении размера Divs

скрипку здесь: http://jsfiddle.net/yMcXm/89/

Большое спасибо

$(document).ready(function() { 
var cw = $('#container').width(); 
var d1 = $('#d1').width(); 
var d3 = $('#d3').width(); 
$(".d2").width(cw-d1-d3); 


$(window).resize(function() { 
var cw = $('#container').width(); 
var d1 = $('#d1').width(); 
var d3 = $('#d3').width(); 
$(".d2").width(cw-d1-d3); 
}); 
}); 
+0

вы хотите DIV 1 и 3 для фиксированной ширины и div2 быть 100%? – San

ответ

2

Вы должны изменить JS для этого (неправильный селектор (используется # (идентификатор) вместо . (класс))).

$(document).ready(function() { 
var cw = $('#container').width(); 
var d1 = $('.d1').width(); 
var d3 = $('.d3').width(); 
$(".d2").width(cw-d1-d3); 


$(window).resize(function() { 
var cw = $('#container').width(); 
var d1 = $('.d1').width(); 
var d3 = $('.d3').width(); 
$(".d2").width(cw-d1-d3); 
}); 
}); 

Вы должны также против полей и отступов $(".d2").width(cw-d1-d3-12);!

[EDIT] Почему бы не использовать CSS решение: check your updated Fiddle

+0

Ссылка на скрипту LinkinTED на основе CSS является правильным ответом. –