Това не е напълно научно, но ако задам $.browser.safari = false в Safari или Chrome, тогава $.scrollTo вече не работи на нито един елемент с никакви параметри. Не извежда грешка или нещо подобно, но със сигурност не превърта.
Забелязах този проблем, след като последвах този съвет: Разграничете Chrome от Safari с помощта на jQuery.browser
$.browser.safari = false
и$.browser.safari == false
. Първият възлага, вторият сравнява. - person John Dvorak   schedule 05.11.2012$.browser.safari
е предназначен да бъде прочетен или сравнен, НЕ е зададен. Когато го зададете, рискувате да объркате друг код, който го използва. - person jfriend00   schedule 05.11.2012