此骨干功能正常工作:
closeFeedbackPopover : function({
this.$el.find(".openFeedbackPopover").popover("hide");
}
但是,当它被按键调用时,弹出窗口不会被隐藏。
createFeedbackPopover: function() {
var self = this;
$("a textarea inside my popover").keypress(function(event) {
if (event.keyCode == 13) {
if($(this).val().trim() != "") {
var feedback = new Feedback({
message : $(this).val(),
taskId : taskModel.get("id"),
instanceId : taskModel.get("processInstanceId")
});
feedback.save();
$(this).val("");
self.closeFeedbackPopover(); <-- here
globals.messages.success(t("feedback_sent"));
}
}
});
});