$.browser.safari = ложные разрывы $.scrollTo в Safari и Chrome (вебкит)

Это не совсем научно, но если я установлю $.browser.safari = false в Safari или Chrome, то $.scrollTo больше не будет работать ни с одним элементом с любыми параметрами. Он не выдает ошибку или что-то в этом роде, но, конечно же, не прокручивается.

Я заметил эту проблему, следуя этому совету: Отличить Chrome от Safari с помощью jQuery.browser< /а>


person curiouser    schedule 04.11.2012    source источник
comment
Между $.browser.safari = false и $.browser.safari == false есть большая разница. Первый присваивает, второй сравнивает.   -  person John Dvorak    schedule 05.11.2012
comment
$.browser.safari предназначен для чтения или сравнения, а НЕ для установки. Когда вы устанавливаете его, вы рискуете испортить другой код, который его использует.   -  person jfriend00    schedule 05.11.2012
comment
Можете ли вы указать мне какую-нибудь ссылку, почему бы не установить $.browser.safari? Я спрашиваю только потому, что есть примеры кода, в которых он используется, и я не понимаю, почему бы и нет.   -  person curiouser    schedule 05.11.2012


Ответы (1)


Не устанавливайте $.browser.safari = false в Safari/Chrome при использовании jQuery ScrollTo.

person curiouser    schedule 04.11.2012