2016-05-09 4 views

Antwort

2

Sie haben ein paar Probleme.

Zuerst, sollten Sie Ihr Klickereignis außerhalb der Bedingung binden. Dann überprüfen Sie Ihren Zustand in der Funktion.

Zweite, sollten Sie nach hasClass("classname") suchen, nicht hasClass(".classname").

$('.vc_general').click(function(e) { 
    if ($(".stm_countdown div").hasClass("countdown_ended")) { 
    e.preventDefault(); 
    alert("Button is blocked"); 
    return false; 
    } 
}); 

Link to updated fiddle.

+0

Thnak Sie arbeitet :-) – TomTom

1

Es ist der Punkt in hasClass(). Stattdessen sollte es sein:

$(".stm_countdown div").hasClass("countdown_ended")

Auch hast du nicht jQuery in Ihrem jsFiddle enthalten. Arbeitsbeispiel:

https://jsfiddle.net/pe0vo484/1/

Verwandte Themen