Как отключить выполнение одной функции jquery в IE

280
19 мая 2017, 15:43

Доброго времени суток. Есть файл main.js в котором отображены все функции используемые на сайте. Все работает во всех браузерах, но одна функция категорически отказывается работать корректно в IE.Как отключить только ее?Не знаю как правильно прописать условие. чтобы проверялся браузер и отключал ее выполнение. Вариант в условным комментарием не подойдет, так как не хотелось бы выносить функцию в тело страницы либо же в отдельный файл.Вот функция

$(window).scroll(function() {
  var st = $(this).scrollTop();  
    $(".logos").css({
    "transform" : "translate(0%," + st/3 + "%"
}); 
});

Спасибо заранее за советы.

Answer 1

Посидел, поразмышлял и вот что вышло..

function browserDetectJS() {
var
    browser = new Array();
//Opera
    if (window.opera) {
        browser[0] = "Opera";
        browser[1] = window.opera.version();
    }
        else 
//Chrome    
        if (window.chrome) {
            browser[0] = "Chrome";
        }
            else
//Firefox
            if (window.sidebar) {
                browser[0] = "Firefox";
            }
                else
//Safari 
                    if ((!window.external)&&(browser[0]!=="Opera")) {
                        browser[0] = "Safari";
                    }
                        else
//IE
                        if (window.ActiveXObject) {
                            browser[0] = "MSIE";
                            if (window.navigator.userProfile) browser[1] = "6"
                                else 
                                    if (window.Storage) browser[1] = "8"
                                        else 
                                            if ((!window.Storage)&&(!window.navigator.userProfile)) browser[1] = "7"
                                                else browser[1] = "Unknown";
                        }
    if (!browser) return(false)
        else return(browser);
}

так можно определить браузер, а уж вставить это в функцию не так трудно.Может кому пригодится.Всем спасибо.

READ ALSO
owl carousel проблема с выводом видео

owl carousel проблема с выводом видео

На странице находятся несколько слайдеров (работают нормально) и один видео слайдерПроблема заключается в том что в style у видео прописываются...

292
Плавная заливка текста через fill

Плавная заливка текста через fill

Как залить текст через fill плавно?

328
CSS классы в массив

CSS классы в массив

Имеется css файл, как получить все CSS классы в PHP массив, таким образом, что бы каждый элемент массива являлся классом со всеми свойствами

273
Как создать триггер AFTER INSERT с 'ORDER BY'?

Как создать триггер AFTER INSERT с 'ORDER BY'?

Триггер к таблице написан следующим образом:

252