|
|
|
| Привет!
На сайта заметил, что при появлении скроллинга на экране некоторые части верстки смещаются на 1 пиксель.
Решил добавить небольшой код который бы добавлял
if () { // если есть скроллинг
$(".my_div").css("padding-left", "1px");
}
|
но как определить есть скроллинг на странице или нет? | |
|
|
|
|
|
|
|
для: tima2010
(27.03.2012 в 17:01)
| | Думаю если window.clientHeight < body.height значит скроллинг есть.
Синтаксис естессно не верный, верного щас не помню, но думаю мысль ясна.... | |
|
|
|
|
|
|
|
для: Sfinks
(27.03.2012 в 17:50)
| | Да спасибо! Вот так получилось:
$(document).ready(function () {
var height_document = $(document).height();
var height_client = document.body.clientHeight;
if(height_document > height_client) {
alert('огого');
}
});
|
| |
|
|
|
|
|
|
|
для: tima2010
(27.03.2012 в 19:27)
| | только в IE 6 не работает ( | |
|
|
|
|
|
|
|
для: tima2010
(27.03.2012 в 22:17)
| | 1. Пропишите <!doctype>
2. Сравнивайте document.body.scrollHeight с document.body.clientHeight | |
|
|
|
|
|
|
|
для: ЯСА
(27.03.2012 в 22:39)
| | В нормальных браузерах работает.
В IE6 данные одинаковые. document.body.scrollHeight == document.body.clientHeight | |
|
|
|