Bug do Mobile Safari no botão posicionado fixo após o scrollTop ter sido alterado de forma programática…?

Acabei de concluir uma página da Web, mas há um bug no Mobile Safari (iPhone e iPad iOS 5.0.1) com dois botões que estão fixos nos cantos superior e inferior direito.

Os botões não ficam desbotados até depois de clicar em enviar em uma caixa de texto que se abre para o restante da página ... Depois que o resto da página é carregado e os botões desbotados, você pode clicar em qualquer um deles e ambos trabalhos..

No entanto, clicar neles causa uma rolagem programática e, após a rolagem, você não pode mais clicar em nenhum dos botões até rolar fisicamente a página com o dedo, mesmo com apenas uma rolagem minúscula de um pixel ...

O que eu notei é que, após a rolagem programática, se você tocar um pouco abaixo do botão TOP, verá o destaque como se estivesse tocando no botão INFERIOR e a ação do botão inferior for processada, o que me diz que o erro é quando rolando programaticamente, o botão de posição fixa ainda se move com o restante da página e não volta à sua posição fixa até que uma rolagem por toque real seja executada ....

Alguém sabe uma maneira de contornar isso..

Adicionei um pop-up que mostra qual botão foi pressionado para que você possa testá-lo. Lembre-se de que, depois de pressionar o botão para baixo (o que funciona), tentar pressionar novamente, ele não funcionará, mas clique logo abaixo do botão para cima e você verá as ações do botão para baixo acontecendo ....

http: //www.tsdexter.com/ceo

Obrigado pela ajuda

Thomas

(também se você puder me indicar onde eu posso enviar um bug para a Apple que também seria bom, a menos que já exista)

EDIT: basta clicar em qualquer uma das setas de envio, não é necessário inserir um salário que tenha como padrão

EDIT 2: Aqui está um exemplo mais simples para mostrar o mesmo problema ..

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

EDIT 3: Bug reportado à Apple

questionAnswers(11)

yourAnswerToTheQuestion