相关疑难解决方法(0)

jQuery触发器('click')不能与Jasmine-jquery一起使用

这是我的测试代码:

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();
    });
});
Run Code Online (Sandbox Code Playgroud)

这是我的生产代码:

$(document).ready(function(){

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

});
Run Code Online (Sandbox Code Playgroud)

这不起作用,生产代码永远不会被调用.我已经在触发事件之前和之后发出警报,并且在触发之后选中了复选框,但是没有调用.click函数.

有关为什么会发生这种情况的任何想法?

javascript jquery jasmine jasmine-jquery

2
推荐指数
1
解决办法
5360
查看次数

标签 统计

jasmine ×1

jasmine-jquery ×1

javascript ×1

jquery ×1