Исправлена проблема. Устаревшая версия scrollTo. js Вот код, если у кого-то еще есть цитрусовые темы. С уважением
; (function ($) {var h = $. ScrollTo = function (a, b, c) {$ (window) .scrollTo (a, b, c)}; h .defaults = {axis: 'xy', duration: parseFloat ($. fn. jquery)> = 1.3? 0: 1, limit: true}; h.window = function (a) {return $ (window). _scrollable ()}; $. fn._scrollable = function () {вернуть this.map (function () {var a = this, isWin =! a.nodeName || $ .inArray (a.nodeName.toLowerCase (), [ 'iframe', '# document', 'html', 'body'])! = - 1; if (! isWin) возвращает a; var b = (a.contentWindow || a) .document || a. ownerDocument || а; возвращение / WebKit / i.test (navigator.userAgent) || b.compatMode == 'BackCompat' b.body:?. b.documentElement})}; $ fn.scrollTo = функция (д, е , g) {if (typeof f == 'object') {g = f; f = 0} if (typeof g == 'function') g = {onAfter: g}; if (e == 'max') е = 9e9;. г = $ продлить ({}, h.defaults, г); F = F || g.duration; g.queue = g.queue && g.axis.length> 1; если (g.queue) F /=2;g.offset=both(g.offset);g.over=both(g.over); return this._scrollable (). Each (функция () {if (! E) возвращает; var d = this , $ elem = $ (d), targ = e, toff, attr = {}, win = $ elem.is ('html, body'); switch (typeof targ) {case'number ': case'string «: если (/ ^ ([+ -] =) \ d + (рх |%) $ / тест (Тарг)) {Тарг = и (Тарг), перерыв} Тарг = $ (Тарг, это), если? (\ D +).?. (! targ.length) возвращение; case'object ': если (targ.is || targ.style) франт = (Тарг = $ (Тарг)) смещение ()} $ каждый (g.axis.split (.. '), функция (i, a) {var b = a ==' x '?' Left ':' Top ', pos = b.toLowerCase (), key =' scroll '+ b, old = d [key] , макс = h.max (д, а); если (Тср) {атр [ключ] = Тср [позы] + (победа 0: Староновый $ elem.offset () [позы]); если (g.margin ) {атр [ключ] - = ParseInt (Targ css ( 'Запас' + Ь.)) || 0; атр [ключ] - = ParseInt (. Targ css ( 'граница' + B + 'Ширина') ) || 0} атр [ключ] + = g.offset [поз] || 0; если (g.over [поз]) атр [ключ] + = Targa == 'х' 'ширина': 'высота'? * g.over [pos]} else {var c = targ [pos]; attr [key] = c .slice && c .slice (-1) == '%'? parseFloat (c) / * 100 макс: с}, если (g.limit && / ^ \ d + $ / тест (атр [ключ]).) атр [ключ] = атр [ключ] <= 0 0: Math.min (атр [ключ], max); if (! i && g.queue) {if (old! = attr [ключ]) animate (g.onAfterFirst); удалить attr [key]}}); animate (g.onAfter); функция animate (a) { $ elem.animate (атр, е, g.easing, A && функция () {a.call (это, е, ж)})}}) конец ()};. h.max = функция (а, б) {вар с = Ь == «х» «Ширина»?: «Высота», прокрутки = 'прокрутки '+ c; if (! $ (a) .is (' html, body ')) возвращает [scroll] - $ (a) c .toLowerCase (); var d =' client '+ c, html = a.ownerDocument.documentElement, body = a.ownerDocument.body; вернуть Math.max (html [scroll], body [scroll]) - Math.min (html [d], body [d])}; function both (a) {возвращать typeof a == 'object'? a: {top: a, left: a}}}) (jQuery); </p>