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 ....
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