채택완료
사이드 메뉴 따라오게 만들기 javascript
js로 클래스를 붙였다 떼는 것으로
사이트메뉴를 붙여 따라오게 만들었습니다.
윈도우 폭이 좁아졌을때는 클래스를 지우도록 설정했기 때문에
가로로 폭이 좁아지면 괜찮은데,
위아래 폭이 좁을때는 푸터와 겹치게 됩니다.
혹시 사이드메뉴를 푸터까지만 따라오게 설정할수도 있나요?
이용한 js는 아래와 같습니다.
잘 부탁드립니다.
Copy
var dw = $(window).innerWidth();
var $sideNav = $('#sideNav'),
offset = $sideNav.offset();
// Nav Fixed
$(window).scroll(function () {
if (dw > 768) {
if (($(this).scrollTop() > 124) && $(window).innerWidth() > 767) {
$('#sideNav').addClass('sidefix');
} else {
$('#sideNav').removeClass('sidefix');
}
} else {
if (dw < 767) {
if (($(this).scrollTop() > 0) && $(window).innerWidth() < 768) {
$('#sideNav').removeClass('sidefix');
} else {
$('#sideNav').removeClass('sidefix');
}
}
}
});
답변 2개 / 댓글 8개
채택된 답변
+20 포인트
답변에 대한 댓글 6개
http://leafo.net/sticky-kit/ 요 스크립트가 원하시는 기능이 됩니다.
답변을 작성하려면 로그인이 필요합니다.
제가 js는 잘 모르고 검색해서 짜집기 하는거라서요^^
알려주신 innerHeight로 검색해서 찾아보겠습니다~
감사합니다^^