반응형
jQuery에서 브라우저 스크롤 위치를 얻으려면 어떻게 해야 합니까?
스크롤이 있는 웹문서를 가지고 있습니다.현재 스크롤 위치의 값을 픽셀 단위로 구하고자 합니다.아래 함수를 실행하면 0 값을 반환합니다.이거 어떻게 해요?
<script type="text/javascript" src="js/jquery-1.7.2.js"></script>
<script type="text/javascript" src="js/jquery.mousewheel.min.js"></script>
<script type="text/javascript">
$(function (){
$('#Eframe').on("mousewheel", function() {
alert(document.body.scrollDown)
}
})
</script>
당신이 jQuery를 사용하는 것으로 보이므로, 여기 jQuery 솔루션이 있습니다.
$(function() {
$('#Eframe').on("mousewheel", function() {
alert($(document).scrollTop());
});
});
설명할 게 별로 없네요원하시면 여기 jQuery 설명서가 있습니다.
사용하는게 좋아요.$(window).scroll()
보다는$('#Eframe').on("mousewheel")
$('#Eframe').on("mousewheel")
사용자가 스크롤 막대의 위아래 화살표를 사용하여 수동으로 스크롤하거나 스크롤 막대 자체를 잡고 끌면 트리거되지 않습니다.
$(window).scroll(function(){
var scrollPos = $(document).scrollTop();
console.log(scrollPos);
});
한다면#Eframe
는 다음과 같은 원소입니다.overflow:scroll
스크롤 위치를 원하는 거죠저는 이것이 효과가 있을 것이라고 생각합니다. (그래도 시험해 본 적은 없습니다.)
$('#Eframe').scroll(function(){
var scrollPos = $('#Eframe').scrollTop();
console.log(scrollPos);
});
순수 자바스크립트로 가능!
var scrollTop = window.pageYOffset || document.documentElement.scrollTop;
언급URL : https://stackoverflow.com/questions/10615845/how-do-i-get-the-browser-scroll-position-in-jquery
반응형
'programing' 카테고리의 다른 글
MySQL 긴 문자열을 저장하는 가장 좋은 방법 (0) | 2023.09.24 |
---|---|
상태가 변경될 때 명명된 보기에서 다시 로드를 방지하려면 어떻게 해야 합니까?각진JS UI-라우터 (0) | 2023.09.24 |
AngularJS에 있는 다른 앱 안에서 ng-app을 사용할 수 있습니까? (0) | 2023.09.24 |
MariaDB 슬레이브 오류 - 문자열이 MASTER_HOST에 비해 너무 깁니다. (0) | 2023.09.24 |
휴리스틱 참가자의 주기적인 복구를 절대로 종료하지 않음 (0) | 2023.09.24 |