Nonaktifkan javascript dari menggulir halaman di fiefox

0

Saya diharuskan menggunakan situs web untuk sekolah yang menggulir halaman setiap kali Anda mengklik kotak input. Apakah ada cara untuk menonaktifkan JS dari menggulir halaman?

Saya telah menemukan bagian JS yang melakukan pengguliran.

  // 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); });
    }
  });
Avery3R
sumber

Jawaban:

3

Gunakan CTRL+ SHIFT+ Kuntuk membuka alat pengembang. Kemudian jalankan kode berikut di konsol:

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

Ini menggantikan semua fungsi JavaScript yang dapat digunakan untuk menggulir dengan fungsi baru yang tidak melakukan apa-apa.


Karena sekarang Anda memposting kode, ada cara yang jauh lebih mudah - cukup lepaskan ikatan acara fokus yang memicu pengguliran:

$('#activity_shell input:text').unbind('focus');
Pencuri
sumber
Hmm, itu tidak berhasil.
Avery3R
Saya menambahkan bagian JS yang melakukan pengguliran.
Avery3R
Ah .. itu memodifikasi scrollTopproperti secara langsung .. yang membuatnya rumit.
ThiefMaster