페이지 탑으로 가는 버튼을 만들었는데
잘 안되네요...
혹시 제가 뭐 닫는 태그를 잘못 썼다든가, (쓸데없는 태그가 들어가 있다든가; 중복되었거나 )
어디 잘못된 부분이 있다던가 한가요?ㅠ
아시는 분 좀 알려주세요 ㅠ ㅠ
Copy
/* 스크롤이 탑에서 100px 움직이면 버튼을 표시 */$(window).load(function(){ var topBtn = $('#pageTop'); topBtn.hide(); $(window).scroll(function () { if ($(this).scrollTop() > 100) { topBtn.fadeIn(); } else { topBtn.fadeOut(); } }); //스크롤해서 탑으로 topBtn.click(function () { $('body,html').animate({ scrollTop: 0 }, 500); return false; }); /* 스크롤을 부드럽게 */ $('a[href^=#]').click(function () { var speed = 500; var href = $(this).attr("href"); var target = $(href == "#" || href == "" ? 'html' : href); var position = target.offset().top; $("html, body").animate({ scrollTop: position }, speed, "swing"); return false; });});
답변 1개 / 댓글 1개
채택된 답변
+20 포인트
8년 전
$('a[href^=#]').click(function () {
이 부분에서 에러 안 나나요? 아래처럼 바꿔 보세요.
$('a[href^="#"').click(function() {
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
nanati
8년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
여태 그 태그 그대로 복사해서 여기저기 썼었꺼든요;;
근데 문제 없었는데 오늘보니까 이상해서 ㅠ ㅠ