// 특정 id값의 offset를 구한다.
var titleOffset = $("#title").offset();
$(window).scroll(function() {
if( $(window).scrollTop() < titleOffset.top ) {
$("#content").css("display","block");
} else {
$("#content").css("display","none");
}
});
function goScroll() {
var offset = $("#title").offset();
console.log("현재위치, 특정위치=> "+$(window).scrollTop() + " || " +offset.top );
$('html, body').animate({scrollTop : offset.top}, 400);
}
// 스크롤이 class="title" 높이보다 크고, 푸터영역보다 작을때만 플로팅 보이게
$(window).scroll(function() {
// footer 영역에서는 플로팅 안보이도록 설정
let footerHeight = $("#footer").outerHeight();
let footerTop = $(document).height() - $(window).height() - footerHeight;
if( $(window).scrollTop() > $("section.title").offset().top && $(window).scrollTop() < footerTop) {
$(".floating").css("display","block");
} else {
$(".floating").css("display","none");
}
});
// $(document).height(): 실제 도큐먼트 높이
// $(window).height(): 현재 활성화 되어있는 웹 페이지 높이
// $("#footer").outerHeight(): id="fotter" 값의 높이
모달 팝업등에서 자식데이터 부모한테 가져오기 (0) | 2022.04.01 |
---|---|
textarea에서 엔터로 줄바꿈, 글자수 체크 (0) | 2022.02.19 |
a태그의 텍스트 가져오기 (0) | 2022.02.19 |
JQUERY 자동완성(autocomplete) (0) | 2022.01.23 |
선택자에 클래스 존재 여부 확인 (0) | 2022.01.04 |