를 스크롤합니다. 양식을 탭하고 페이지의 보이는 부분의 하단에 도달하면 페이지는 현재 포커스가있는 필드를보기로 스크롤합니다 (포커스는 항상 화면 아래쪽에 유지됩니다). 집중할 다음 필드를 결코 볼 수 없으므로 귀찮은 일입니다. jQuery를 사용하여 초점을 맞출 때 창 상단으로 초점을 맞춘 필드를 자동으로 스크롤하는 것을 좋아합니다 (포커스를 받기 전에 보이는 영역에 있지 않은 경우에만). 플러그인을 본 사람이나 나를 시작하는 법을 아십니까? 정확하게 당신이 원하는 무엇을 "scrollIntoView"라는 HTML 요소 방법이있다는 사용 jQuery를 내가 내 응용 프로그램에서 긴 수직 데이터 입력 양식이 긴 수직 형태
0
A
답변
1
. (구형 브라우저에서는 작동하지 않지만 IE9, Firefox3 및 Chrome에서는 테스트했습니다.)
또는, 당신은 가능성이 얻을 jQuery의 .offset()와 .scrollTop() 함수를 사용할 수 있습니다/문서의 스크롤 위치 및 손에있는 요소를 설정합니다.
<script src="jquery-1.4.4.js"></script>
<script>
function OnFocus(evt) {
this.scrollIntoView(true);
}
window.onload = function (evt) {
$("input").focus(OnFocus);
};
</script>
</head>
<body>
<input type="text" id="text1" value="text1"/> <p> </p>
<input type="text" id="text2" value="text2"/> <p> </p>
<input type="text" id="text3" value="text4"/> <p> </p>
<input type="text" id="text4" value="text5"/> <p> </p>
<input type="text" id="text5" value="text6"/> <p> </p>
<input type="text" id="text6" value="text6"/> <p> </p>
<input type="text" id="text7" value="text7"/> <p> </p>
<input type="text" id="text8" value="text8"/> <p> </p>
<input type="text" id="text9" value="text9"/> <p> </p>
...
<input type="text" id="text34"/> <p> </p>
</body>
0
정확히 원하는 것은 아니지만 페이지의 특정 요소에 다음을 추가하기로 결정했습니다.
function ScrollToTop(object) {
$('html,body').animate({ scrollTop: $(object).offset().top - 30 }, 1000, 'linear');
}
그리고 특정 요소에
:onfocus="ScrollToTop(this);"
내가 기대했다하지 하드 코드 포커스 이벤트를합니다. 바인딩 할 수 있고 내 스크립트를 실행할 수있는 "scrollingIntoView"이벤트가 있으면 좋을 것입니다. 어쨌든, 내 솔루션은 멋지고 우아합니다.
관련 문제
- 1. 는 응용 프로그램에서 토큰 라이브 긴 레일
- 2. 는 "까다로운"수직 간격 캡션이
- 3. 수직 정렬
- 4. Google 어스 수직 데이터 디스플레이
- 5. 수직 버튼이있는 VBox가있는 플렉스
- 6. 수직 헤더
- 7. 자바에서 초 긴, 내가
- 8. 수직 정렬
- 9. 긴 데이터 유형 오버플로
- 10. RCP 응용 프로그램의 수직 눈금자
- 11. 매우 긴 UIView 사용
- 12. 수직 스크롤링
- 13. 긴 긴 파일 읽기
- 14. 긴 형식 입력 유효성 검사
- 15. 는 젠토 하위 범주 (수직 탐색)
- 16. DIV 높이 수직 스크롤
- 17. Java 응용 프로그램에서 수직 피연산자를 설정하는 방법은 무엇입니까?
- 18. 는 정렬 수직 및 수평 정렬은
- 19. 비동기 긴 폴링을 사용 하시겠습니까?
- 20. 수직 SeekBar를하고 R 문제/android.R
- 21. 내가 Asp.Net-MVC를 사용하고 긴
- 22. IE8 수직 스크롤 문제
- 23. 폼 나는 내 응용 프로그램에 일부 긴 프로세스를 기본 폼
- 24. 올바른 방법은, 내가 긴 기능이
- 25. 수직 위치 IE
- 26. 플렉스 : 데이터 그리드에 수직 스크롤에 오류
- 27. 수직 메뉴는이 작업 내 첫 사이트 메신저입니다
- 28. 사용자 및 PDF 생성시 긴 텍스트 입력
- 29. CSS 수직 스트레치 문제
- 30. 수직 방향의 간격 떠날
scrollIntoView 항상 정확하게 I가 ... 내 필드 레이블이 텍스트 상자 위에 위치 특히 이후 찾고 무엇을하지 않은 상단에 초점을 맞춘 필드를 유지합니다. –