Загрузите скрипт jQuery в настольный браузер, но не в мобильный. [Duplicate]

На этот вопрос уже есть ответ здесь:

Автоопределение мобильного браузера (через user-agent?) [Закрыто] 16 ответов

Я хочу загрузить определенный скрипт / функцию jQuery в настольные браузеры, но не в мобильные браузеры. На данный момент скрипт работает очень медленно в мобильных браузерах, но отлично работает в настольных браузерах.

Рассматриваемая функция представляет собой плагин с плавной прокруткой, поэтому, когда пользователь нажимает на ссылку, страница плавно прокручивается до якоря на той же странице. Для этого не обязательно плавно прокручивать в мобильных браузерах - это слишком медленно и часто нет работа.

Что мне нужно добавить к своему коду ниже, чтобы он по-прежнему выполнялся в обычном режиме в настольных браузерах, но не для мобильных устройств (в частности, для iPad / iPhone / iPod)?

  !window.jQuery && document.write(unescape('%3Cscript src="js/lib/jquery/jquery.js"%3E%3C/script%3E'));    

    



$(document).ready(function() {
  $('a[href*="#"]').live('click', function() {
    if ( this.hash ) {
      $.bbq.pushState( '#/' + this.hash.slice(1) );
      return false;
    }
  });

  $(window).bind('hashchange', function(event) {
    var tgt = location.hash.replace(/^#\/?/,'');
    if ( document.getElementById(tgt) ) {
      $.smoothScroll({scrollTarget: '#' + tgt});
    }
  });

    $(window).trigger('hashchange');
});
 

Ответы на вопрос(2)

Ваш ответ на вопрос