jeudi 24 janvier 2019

jquery target this instance of a button after clicked

I have a button I want to refer back to inside of an if statement, so I can target an element inside of the button's sibling.

$(function() {
$('button').click(function() {
        var clickedbtn = $(this);
        if (clickedbtn.closest('.container-destination').find('.slider-display').hasClass('open')) {
            alert('it is open already');
        }
         else if (clickedbtn.closest('.container-destination').find('.slider-display').hasClass('closed')) {
            alert('it is closed');
            $('.slider-display.open').slideUp();
            $('.slider-display.open').addClass('closed');
            $('.slider-display.open').removeClass('open');


            clickedbtn.closest('container-destination').find('slider-display').addClass('open');
            clickedbtn.closest('container-destination').find('slider-display').slideDown();
         }
});

});

Aucun commentaire:

Enregistrer un commentaire