mardi 24 novembre 2015

jquery if statement and two conditions

i've got a problem with my script. I'am filtering some stuff by clicking on div's and setting an "current" class. Unfortunately when two div's with data-filter "*" are clicked - script is not working correctly -> "data filter is ** gives 0 items . So I decided to put if statement in my jquery script - when two selectors are '' result should be '' instead of '**'.

Unfortunately something isn't working. Could anyone help me?

jQuery('.teamFilter_".$filter_rand_num." li').click(function(){
    jQuery('.teamFilter_".$filter_rand_num." .current').removeClass('current');
    jQuery(this).addClass('current');
    var selector = jQuery(this).attr('data-filter');
    var selector2 = $('.wyborMiastowy .current').attr('data-filter');

    if (selector == '*' && selector2 == '*') {
        var filterValueFinal = '*';
    }
    else {
        var filterValueFinal = selector + selector2;   
    }

    jQuery('.sd-center').addClass(filterValueFinal);
    container.isotope({
        filter: filterValueFinal,
        layoutMode: '".$attr['layout_mode']."',
        transitionDuration: '1s',
    });
    return false;
});

Aucun commentaire:

Enregistrer un commentaire