Desativar o JavaScript de rolar a página no fiefox

0

Eu sou obrigado a usar um site para a escola que rola a página sempre que você clicar em uma caixa de entrada. Existe uma maneira de desativar o JS de rolar a página?

Eu encontrei a seção do JS que faz a rolagem.

  // Automatically scroll to inputs when they gain focus. Do not do this for Partner Chat, where there is only one input.
  $('#activity_shell').find('input').each(function(){
    if ($(this).attr('type') == 'text') {
      $(this).focus(function(){ $('html, body').animate({scrollTop: ($(this).offset().top) - 200}, 200); });
    }
  });
    
por Avery3R 30.09.2013 / 01:55

1 resposta

2

Use CTRL + SHIFT + K para abrir as ferramentas do desenvolvedor. Em seguida, execute o seguinte código no console:

window.scrollTo = window.scrollBy = window.scroll = function() {};

Isso substitui todas as funções JavaScript que podem ser usadas para rolar com uma nova função que não faz nada.

Como você postou o código agora, há uma maneira muito mais fácil: basta desvincular o evento de foco que aciona a rolagem:

$('#activity_shell input:text').unbind('focus');
    
por 30.09.2013 / 02:05