본문 바로가기
Js

addClass, 아코디언, tab, attr, each, hasClass

by 영감은어디에 2024. 7. 1.
$(".navbar-brand").html("logo");
$(".navbar-brand2").css({ color: "red" });
$(".navbar-brand").addClass("show");
$(".navbar-brand").removeClass("show");
$(".navbar-brand").toggleClass("show");
$(".btn1").on("click", function () {
  $("#al").show();
});
$(".btn-close").on("click", function () {
  $("#al").hide(); // or slideUp()
});
//아코디언 
$('.title').click(function(){
    $(this).next().slideToggle().siblings('.memo').slideUp();
})

//탭 attr 
var tab = $('.tabnav li a'), 
tabcontent = $('.content');
tab.click(function(){
    e.preventDefault();
    tab.removeClass('active');
    $(this).addClass('active');
    tabcontent.hide();
    var $target = $(this).attr('href');
    tabcontent.show();
})

//탭 index
var tab = $('.tabnav li a'), 
tabcontent = $('.content');
tab.click(function(){
    e.preventDefault();
    tab.removeClass('active');
    $(this).addClass('active');
    tabcontent.hide();
    var $target = $(this).index();
    tabcontent.eq($target).show()
})
tab.eq(0).trigger('click');

//each 
$button.each(function(idx){
    var newT = idx*40 - 40 + 'px';
    $(this).css({top:newT});
})

//hasClass
$button.click(function(){
    $open.toggleClass('open');
    if($open.hasClass('active')){
        $open.stop().animate({left:'-100px'}, 500);
        $open.find('img').attr('src', 'img/close.png');
    }else{
        $open.stop().animate({left:'0px'}, 500);
        $open.find('img').attr('src', 'img/open.png');
    }
})

'Js' 카테고리의 다른 글

array  (0) 2024.07.01
bubble  (0) 2024.07.01
정규표현식  (0) 2024.07.01
setTimeout, setInterval, 이전 다음 슬라이드  (0) 2024.07.01
addEventListener  (1) 2024.07.01
scroll, resize, offset().top  (0) 2024.06.30
다크모드 로컬 저장  (0) 2024.06.30
플러그인없이 이미지 슬라이드  (0) 2024.06.30