jQuery trigger('click') funktioniert nicht mit Jasmine-jquery

Dies ist mein test-code:

describe("Login", function(){
    beforeEach(function(){
        loadFixtures('login-fixture.html');
    })

    it("should enable the button when checking 'remember password'", function(){
        $('#remember').trigger('click');
        expect($('#keepIn')).not.toBeDisabled();
    });
});

Und das ist mein Produktionscode:

$(document).ready(function(){

    $('#remember').click(function(e) {
        if($('#remember').is(':checked'))
        {
            $('#keepIn').removeAttr('disabled');
        }
    });

});

Dies ist nicht die Arbeit, die Produktion von code wird nie genannt. Ich habe Warnungen vor und nach dem trigger-Ereignis und nach dem auslösen die checkbox aktiviert ist, werden aber die .klicken Sie auf Funktion nicht aufgerufen.

Irgendwelche Gedanken auf, warum ist das passiert?

  • Wo steht, dass ".checkboxradio" Sache kommen?
  • welche Fehler sind geworfen in die Konsole?
  • Es ist jQuery-mobile. Anyways, ich habe mich verändert den code, es zu tun, nur mit jQuery
  • Keine Fehler in der Konsole einfach den test nicht passieren. Ich habe gesehen, dass nicht genannt-debugging mit firebug
InformationsquelleAutor mornaner | 2012-06-25
Schreibe einen Kommentar