Загрузите скрипт 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');
});