diff --git a/static/moderator.js b/static/moderator.js index 494f234571197e26d4a04086cc8b1613fdc3a019..834ec21f68895a31dd329bc9541276a995a70977 100644 --- a/static/moderator.js +++ b/static/moderator.js @@ -70,7 +70,7 @@ var moderator = { content: function() { return '<div class="row form-group">'+ '<span class="col-xs-12">'+ - '<textarea autofocus class="form-control editor_value" rows="3" data-path="'+$(this.parentElement).data('path')+'">'+this.parentElement.getElementsByClassName('moderator_editor_value')[0].innerHTML+'</textarea>'+ + '<textarea class="form-control editor_value ctrl_enter_submit" rows="3" data-path="'+$(this.parentElement).data('path')+'">'+this.parentElement.getElementsByClassName('moderator_editor_value')[0].innerHTML+'</textarea>'+ '</span>'+ '<span class="col-xs-12">'+ '<input class="btn btn-default pull-right" type="submit" data-path="'+$(this.parentElement).data('path')+'" value="save" onClick="moderator.editor.editbtnclick(this)">'+ @@ -79,6 +79,15 @@ var moderator = { } } ); + $('.moderator_editor_sign',e).on('shown.bs.popover', function(){ + $('.ctrl_enter_submit').focus(); + $('.ctrl_enter_submit').keydown(function (e) { + + if (e.ctrlKey && e.keyCode == 13) { + $(this.parentNode.nextElementSibling.childNodes[0]).trigger("click"); + } + }); + }); } }, editbtnclick: function (src) {