$(document).ready(function(){
//menu fixed
$.fn.Scrolling = function(object, tar){
var _this = this;
$(window).scroll(function(e){
var end = object + tar;
$(window).scrollTop() >= object ? _this.addClass("gnb-fix2") : _this.removeClass("gnb-fix2");
if($(window).scrollTop() >= end){ _this.removeClass("gnb-fix2");}
});
};
var menuAreaTop = $("#menuArea").offset().top;
var menuFixArea = $(".contentAll").height() - $("#menuArea").height();
// $("#menuArea").Scrolling($("#menuArea").offset().top, ($(".contentAll").height() - $("#menuArea").height()));
$("#menuArea").Scrolling(menuAreaTop, menuFixArea);
//tab
$('.class-sub .tabs td').click(function(){
//탭이동 시 동영상 일시정지
fn_pauseVideo();
var tab_id= $(this).attr('data-tab');
$('.class-sub .tabs td').removeClass('chapter-choice');
$('.tab-content').removeClass('current');
$(this).addClass('chapter-choice');
$("#"+tab_id).addClass('current');
})
})
1. 메뉴 고정
<div class="contentAll">
<div class="gnb-fix1" id="menuArea">
//고정할 영역
</div>
</div>
//고정상태일 때 css , 비고정 상태 일 때 css 2개 필요
2.탭
<table class="class-sub">
<tbody>
<tr class="tabs">
<td class="활성화 시 클래스" data-tab="tabcontent1">탭메뉴1</td>
<td data-tab="tabcontent2">탭메뉴2</td>
<td data-tab="tabcontent3">탭메뉴3</td>
</tr>
</tbody>
</table>
반응형
'차근차근 > JAVA Script' 카테고리의 다른 글
알럿창 메시지에 볼드넣기 (1) | 2024.01.09 |
---|---|
유튜브 아이프레임 일시정지 (1) | 2023.12.29 |
ajax뒤로가기 시 이전 데이터 유지 (0) | 2023.09.05 |
마우스 오버 모바일에서 한번 더 터치해야 사라짐..해결중.. (0) | 2023.08.25 |
html 이미지로 만들어서 저장하기 (0) | 2023.04.03 |