From 1ddf69f30ef576e3090d43be9e3aca9ee24f6119 Mon Sep 17 00:00:00 2001 From: Sarven Capadisli Date: Fri, 30 Oct 2009 14:31:57 +0100 Subject: [PATCH] Updated SubmitOnReturn --- js/util.js | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/js/util.js b/js/util.js index 203dca28e3..4ba1bcfba5 100644 --- a/js/util.js +++ b/js/util.js @@ -56,18 +56,7 @@ $(document).ready(function(){ counter(null); } - function submitonreturn(event) { - if (event.keyCode == 13 || event.keyCode == 10) { - // iPhone sends \n not \r for 'return' - $("#form_notice").submit(); - event.preventDefault(); - event.stopPropagation(); - $("#notice_data-text").blur(); - $("body").focus(); - return false; - } - return true; - } + // define maxLength if it wasn't defined already @@ -82,7 +71,9 @@ $(document).ready(function(){ counter(); } - $("#notice_data-text").bind("keydown", submitonreturn); + $('#'+SN.C.S.NoticeDataText).bind('keydown', function(e) { + SN.U.SubmitOnReturn(e, $('#'+SN.C.S.FormNotice)); + }); if($('body')[0].id != 'conversation') { $("#notice_data-text").focus(); @@ -130,6 +121,18 @@ var SN = { // StatusNet }, U: { // Utils + SubmitOnReturn: function(event, el) { + if (event.keyCode == 13 || event.keyCode == 10) { + el.submit(); + event.preventDefault(); + event.stopPropagation(); + $('#'+SN.U.NoticeDataText).blur(); + $('body').focus(); + return false; + } + return true; + }, + FormXHR: function(f) { f.bind('submit', function(e) { form_id = $(this)[0].id;