我正在尝试模拟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")
,则可以使用。
答案 0 :(得分:0)
致电
$("#anfrageSubMenu li.active").removeClass("active").next("li").trigger("click");
只有在您实际上有一个“click”事件绑定到您触发它的元素时才会起作用(在您的情况下,<li/>
之后的下一个.active
元素)。你如何约束事件到你的观点?您使用的是敲除绑定,jQuery还是其他什么?