Como exatamente o event.preventDefault () afeta o DOM?
Com base no conselho de alguém, adicionei esta linha$('body').on('touchstart', function(event){ event.preventDefault() })
no meu aplicativo da web para dispositivos móveis para desativar o aplicativo nativo que está sendo ativado no iOS. Funciona muito bem para desabilitar o salto, mas me dá um comportamento estranho em outro lugar no DOM.
Clique em eventos que não funcionam, etc. Esperava ter uma melhor compreensão do que isso faz e como solucionar seus efeitos em outros locais no DOM.
Obrigado!
EDITAR:
Eu tenho estas duas linhas:
$('body').on('touchstart', function(e){ e.preventDefault() };
$('#home').on('click', function(){ alert('home') };
Se eu comentar opreventDefault
linha então o#home
trabalhos de linha. Se eu deixar na linha #home não responda.#home
é apenas um div aninhado nobody
.
Alguma idéia do que poderia estar causando esse comportamento? É parte de uma base de código maior, por isso é difícil dar-lhe todos os detalhes, mas nem sei por onde começar.
Obrigado novamente!