Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Добавить контроль длины (высоты) страницы сайта (https://javascript.ru/forum/misc/63547-dobavit-kontrol-dliny-vysoty-stranicy-sajjta.html)

denka977 14.06.2016 14:13

Добавить контроль длины (высоты) страницы сайта
 
Здравствуйте.
Есть рабочий скрипт, который по достижению отступа от конца сайдбара в 350 пикселей прячет сайдбар и расширяет область отображения контента.

Но проблема в том, что тогда высота (длина) страницы уменьшается и соответственно, снова отображается сайдбар, а затем снова прячется. И так по кругу :)

Нужно добавить условие, допустим, чтобы скрипт срабатывал только тогда, когда длина страницы 3000px, например. Только как это сделать?

<script type="text/javascript">
$(function () {
    var content = $("#content");
    var sidebar = $("#sidebar");

    $(window).scroll(function(){
        content.toggleClass('wide', $(this).scrollTop() > (sidebar.outerHeight(true) + 350));
        sidebar.toggleClass('hide', $(this).scrollTop() > (sidebar.outerHeight(true) + 350));
    });
});
</script>

Dilettante_Pro 14.06.2016 16:22

denka977,
Размеры окна

denka977 14.06.2016 20:41

Цитата:

Сообщение от Dilettante_Pro (Сообщение 419408)

Насчет функции, которая получает размер окна понятно, а вот как ее применить+ поставить условие, внедрить в код, увы...

Dilettante_Pro 15.06.2016 12:23

denka977,
Не покажете фрагмент html с #content и #sidebar и css с wide и hide?


Часовой пояс GMT +3, время: 22:40.