У меня есть вопрос, который уже задавался здесь , но предложенное там решение не сработало. Проблема в том, что я использую функцию jQuery height (), чтобы вернуть высоту div. Он хорошо работает в Firefox, но в Chrome возвращает значение на 300px меньше ...
Вы можете увидеть пример этой ошибки здесь . Хотя я должен сказать, что это на иврите. Хотя это не должно иметь большого значения ...
Кто-нибудь имел это раньше? Вот код, который вычисляет высоту:
var heightLeftCol = $('#leftCol').height();
var sidebarHeight = $('#sidebar').height();
var minHeight = heightLeftCol > sidebarHeight ? heightLeftCol : sidebarHeight;
$('#postArea').css('min-height', minHeight+100);
РЕДАКТИРОВАТЬ: Эта проблема была не исправлена , но работал вокруг таким образом, что мне не нравится, но это будет сейчас Вот «решение», которое я придумала:
if (jQuery.browser.safari) {
$('#postArea').css('min-height', minHeight+400 + 'px');
}
else {
$('#postArea').css('min-height', minHeight+100 + 'px');
}
Поскольку Safari и Chrome работают на WebKit, browser.safari
фактически также выбирает Chrome ... Я определенно не считаю это оптимальным решением.
Спасибо!
Amit