Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   На apple в Safari не работает скрипт (https://javascript.ru/forum/dom-window/72192-na-apple-v-safari-ne-rabotaet-skript.html)

LADYX 14.01.2018 22:27

На apple в Safari не работает скрипт
 
Подскажите, пожалуйста, в чем может быть причина, что на apple в safari этот скрипт не работает, и как это можно исправить? Спасибо!
$(document).ready(function($) {
    $nav = $('.header_box');
    $nav2 = $('.content_box_fixed');
    $nav_margin = $('.container');
    $nav2_padding = $('.content_box');
    $window = $(window);
    $h = $nav.offset().top;
    $h2 = $nav.offset().top;
    $window.scroll(function() {
        if ($(this).width() > 800) {
            if ($window.scrollTop() > $h) {
                $nav.addClass('header_box_fixed');
                $nav_margin.css('margin-top', $nav.height());
            } else {
                $nav.removeClass('header_box_fixed').css('margin-top', 'initial');
                $nav_margin.css('margin-top', 'initial');
            }
            if ($window.scrollTop() > $h2) {
                $nav2.addClass('content_box_fixed_active');
                $nav2_padding.css('padding-top', $nav2.height());
            } else {
                $nav2.removeClass('content_box_fixed_active');
                $nav2_padding.css('padding-top', 'initial');
            }
        }
    });
});

рони 14.01.2018 23:17

LADYX,
попробуйте так
$(document).scroll...

LADYX 15.01.2018 00:42

рони,
приветствую вас!
Цитата:

Сообщение от рони
попробуйте так
$(document).scroll...

нет, так вообще ни в одном браузере не работает.

рони 15.01.2018 01:02

LADYX,
$("body").scroll... ???

LADYX 15.01.2018 09:22

рони,
и так $("body").scroll(function() {
перестает работать и в остальных других браузерах

laimas 15.01.2018 09:40

$('html,body')....

LADYX 15.01.2018 13:34

рони,
laimas,
да, теперь всё работает, спасибо!


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