fiefox에서 자바 스크립트가 페이지를 스크롤하지 못하도록 설정


0

입력 상자를 클릭 할 때마다 페이지를 스크롤하는 학교용 웹 사이트를 사용해야합니다. JS가 페이지를 스크롤하지 못하게하는 방법이 있습니까?

스크롤을 수행하는 JS 섹션을 찾았습니다.

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

답변:


3

사용 CTRL+ SHIFT+ K개발자 도구를 엽니 다. 그런 다음 콘솔에서 다음 코드를 실행하십시오.

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

이것은 스크롤에 사용할 수있는 모든 JavaScript 함수를 아무 것도 수행하지 않는 새로운 함수로 대체합니다.


이제 코드를 게시 했으므로 훨씬 더 쉬운 방법이 있습니다. 스크롤을 트리거하는 포커스 이벤트를 바인딩 해제하면됩니다.

$('#activity_shell input:text').unbind('focus');

흠, 그것은 작동하지 않았다.
Avery3R

스크롤을 수행하는 JS 섹션을 추가했습니다.
Avery3R

아 .. scrollTop속성을 직접 수정합니다 .. 까다로워집니다.
ThiefMaster
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.