Ошибка мобильного Safari на фиксированной кнопке после программного изменения scrollTop…?

Я только что закончил веб-страницу, но в Mobile Safari (iPhone и iPad iOS 5.0.1) есть одна ошибка с двумя кнопками, которые закреплены в правом верхнем и нижнем углах.

Кнопки не исчезают до тех пор, пока после нажатия кнопки «Отправить» в текстовом поле, открывающемся до остальной части страницы ... После загрузки остальной части страницы и кнопок выцветают, вы можете щелкнуть по любому из них, и они оба работают ...

Однако щелчок по ним вызывает программную прокрутку, и после завершения этой прокрутки вы больше не можете нажимать ни на одну из кнопок, пока вы физически не прокрутите страницу пальцем даже крохотную однопиксельную прокрутку ...

Я заметил, что после программного scr Если вы нажмете чуть ниже кнопки TOP, вы увидите выделение, как если бы вы нажали кнопку BOTTOM, и действие нижней кнопки обработано, что говорит мне, что ошибка заключается в том, что при программной прокрутке кнопка фиксированного положения все еще перемещается с остальная часть страницы и не возвращается в свое фиксированное положение, пока не будет выполнена фактическая сенсорная прокрутка ....

Кто-нибудь знает способ обойти это ..?

Я добавил всплывающее окно, показывающее, какая кнопка была нажата, чтобы вы могли ее проверить, помните, что после первого нажатия кнопки вниз (которая работает) попытка нажать еще раз, это не сработает, но нажмите чуть ниже нажмите кнопку «вверх», и вы увидите, что происходит действие кнопки «вниз» ....

http://www.tsdexter.com/ceos

спасибо за помощь.

Томас

(также, если вы можете указать мне, где я могу отправить ошибку в Apple, это тоже было бы хорошо, если она еще не была)

РЕДАКТИРОВАТЬ: просто нажмите любую из стрелок отправки, вы не нужно вводить заработную плату / оклад, он имеет значения по умолчанию

РЕДАКТИРОВАТЬ 2: Вот более простой пример, показывающий ту же проблему ..

http://www.tsdexter.com/MobileSafariFixedPosBug.html

РЕДАКТИРОВАТЬ 3: Apple сообщила об ошибке

35
задан tsdexter 6 January 2012 в 02:21
поделиться