Как отключить встроенный скрипт только для IE11? - PullRequest
0 голосов
/ 03 ноября 2018

Я заметил, что в IE11 этот скрипт действительно портит прокрутку. Другие браузеры в порядке. Поэтому мне было интересно, как исключить это только в IE11.

  var $t            = $(this),
      $w            = $(window),
      viewTop       = $w.scrollTop(),
      viewBottom    = viewTop + $w.height(),
      _top          = $t.offset().top,
      _bottom       = _top + $t.height(),
      compareTop    = partial === true ? _bottom : _top,
      compareBottom = partial === true ? _top : _bottom;

return ((compareBottom <= viewBottom) && (compareTop >= viewTop));

1 Ответ

0 голосов
/ 05 ноября 2018

Вы можете обратиться к следующему коду, чтобы проверить, является ли браузер IE или другим браузером:

<script type="text/javascript">
    function msieversion() {

        var ua = window.navigator.userAgent;
        var msie = ua.indexOf("MSIE ");

        if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./))  // If Internet Explorer, return version number
        {
            alert("IE ");
        }
        else  // If another browser, return 0
        {
            alert('otherbrowser');
        }

        return false;
    }
</script>

Код от этой темы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...