bootstrap popover hide不对关键事件工作

时间:2016-09-05 01:28:04

标签: javascript jquery twitter-bootstrap backbone.js

此骨干功能正常工作:

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"));
            }
        }
    });
});

0 个答案:

没有答案