2016-10-01 5 views
-2

Innerhalb meiner on klick Funktion wie kann ich es so machen, dass meine div #complete-tick eine CSS-Klasse von display:block; hat?jQuery auf klicken append klasse an div

Code:

$('[data-popup-complete]').on('click', function(e) { 
    var targeted_popup_class = jQuery(this).attr('data-popup-complete'); 
    $('[data-popup="' + targeted_popup_class + '"]').fadeOut(350); 
    $('[data-popup="' + targeted_popup_class + '"]').css({ display: "block" }); 

    e.preventDefault(); 
}); 
+0

Sollte '.css ({'display': 'Block'});' –

+0

@JessMcKenzie, was genau das Problem ist? – Dekel

+1

Was ist falsch mit '$ (" # complete-tick "). Css ({'display': 'block'});'? –

Antwort

1

Versuchen Sie folgendes:

$('[data-popup-complete]').on('click', function(e) { 
var targeted_popup_class = jQuery(this).attr('data-popup-complete'); 
$('[data-popup="' + targeted_popup_class + '"]').fadeOut(350); 
$('[data-popup="' + targeted_popup_class + '"]').css('display', 'block'); 

e.preventDefault(); 

});