반응형
지난번 올린 기본 탭 소스 포스팅은 탭 메뉴를 클릭 했을 때 내용이 바뀌는 방식이었다.
이 코드는 기본 탭 코드와 동일하게 탭 메뉴를 클릭했을 때 내용이 바뀌는 방식 뿐만아니라
auto switch 를 활용해서 탭 메뉴를 클릭하지 않아도 일정시간이 지나면 다음 탭으로 넘어가는 코드이다.
다른 것은 동일하고 스크립트만 변경하면 된다.
탭 넘어가는 속도는 3000 숫자를 조정하면 된다.
<script>
$(function () {
/*auto switch */
var tabs = $('.tabs li');
var timerId = 0;
timerId = setInterval(function() {
var onTab = tabs.filter('.active');
var nextTab = onTab.index() < tabs.length-1 ? onTab.next() : tabs.first();
nextTab.click();
}, 3000);
$(".tab_container").mouseleave(function () {
timerId = setInterval(function() {
var onTab = tabs.filter('.active');
var nextTab = onTab.index() < tabs.length-1 ? onTab.next() : tabs.first();
nextTab.click();
}, 3000);
});
$(".tab_container").mouseenter(function () {
clearInterval(timerId);
});
/* tab 기존코드 */
$(".tab_content").hide();
$(".tab_content:first").show();
$("ul.tabs li").click(function () {
$("ul.tabs li").removeClass("active").css("color", "#555");
$(this).addClass("active").css("color", "#fff");
$(".tab_content").hide()
var activeTab = $(this).attr("rel");
$("#" + activeTab).fadeIn()
});
});
</script>
반응형
'개발 > js·jquery' 카테고리의 다른 글
javascript + ajax 오류 해결하는 여러가지 방법 (2) | 2021.07.22 |
---|---|
[jQuery] jquery ui를 이용한 tooltip 커스터마이징 (툴팁 배경색, 글자색 변경) (2) | 2021.04.16 |
[jQuery] 스크롤 따라다니는 퀵메뉴 만들기 (2) | 2021.04.15 |
[jquery] attr()을 활용하여 속성 변경하기 (2) | 2021.03.31 |
[jQuery] 디바이스 크기별로 jquery 스크립트 다르게 불러오기 (반응형) (2) | 2020.12.15 |
[jQuery] 기본 탭 소스 (2) | 2020.12.12 |
[jQuery] 제이쿼리 항상 최신 버전으로 이용하기 (2) | 2020.12.10 |
[jQuery] Datepicker 한글로 바꾸기, 선택 날짜 범위 지정 (2) | 2020.12.10 |