0
У меня есть DIV, который не имеет предустановленную ширину в css
, я пытаюсь центрирование в на экране с JQuery
, он работает в Chrome, Firefox и IE8 +, но не работает в IE7. Зачем?JQuery ширина() не возвращает правильное значение
CSS:
.productBoxWrapper{
height:210px;
clear:both;
background-color:blue;
}
JQuery:
$('#mydiv').css("position", "absolute");
this.css("left", ($(window).width() - $("#mydiv").width())/2 + "px");
JSFiddle:http://jsfiddle.net/tygcz/3/
IE7 старый, не поддерживает его. –
У вас есть содержащие divs с отступом/маржи? вам может потребоваться использовать [.outerWidth()] (http://api.jquery.com/outerWidth/), чтобы учесть дополнения и границы. – Wez
Согласен с @ s.lenders. Добро пожаловать в 2013 году: -/ – pzin