Это не совсем научно, но если я установлю $.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