用knockoutjs和durandal模拟下一个按钮点击

时间:2013-08-26 13:16:46

标签: jquery knockout.js durandal

我正在尝试模拟Jquery点击KnockoutJS而没有太大成功。

脚本:

showMessage = function () {
    app.showMessage(
        " möchten Sie fortfahren?", //text
        "BESTAETIGUNG", //title
        ['Ja', 'Nein'] //options
    ).then(function (result) {
        if (result == "Ja") {
            toastr.success("Sie werden weitergeleitet");
            toastr.info('Ja'); //call toastr for notification
            $("#anfrageSubMenu li.active").removeClass("active").next("li").click();
            //.addClass("active");//.trigger('click');
        }
        if (result == "Nein") {
            toastr.error("Bitte Pruefen Sie Ihre Eingaben");
            toastr.info('Nein');
        }
    }).fail(function (result) {

    });
}

如果我删除点击并将其替换为addClass("active"),则可以使用。

1 个答案:

答案 0 :(得分:0)

致电

$("#anfrageSubMenu li.active").removeClass("active").next("li").trigger("click");

只有在您实际上有一个“click”事件绑定到您触发它的元素时才会起作用(在您的情况下,<li/>之后的下一个.active元素)。你如何约束事件到你的观点?您使用的是敲除绑定,jQuery还是其他什么?