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); });
    }
  });

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');

Hmm, itu tidak berhasil.
Avery3R

Saya menambahkan bagian JS yang melakukan pengguliran.
Avery3R

Ah .. itu memodifikasi scrollTopproperti secara langsung .. yang membuatnya rumit.
ThiefMaster
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.