//回车发消息 $scope.keyDownSend = function($event) { var keycode = window.event?$event.keyCode:$event.which; var evt = $event ||window.event; var inputTxt = document.getElementById("contentText"); //回车-->发送消息 if(keycode==13 && !(evt.ctrlKey)){ sendMessage(); $event.preventDefault(); return false; } //ctrl+回车-->换行 if (evt.ctrlKey && evt.keyCode == 13) { var #contenText = $('#contenText'); #contenText_opt.html(#contenText_opt.html() + '<br>'); placeCaretAtEnd(#contenText.get(0)); return false; } functionplaceCaretAtEnd(el) { el.focus(); if (typeof window.getSelection != "undefined" && typeof document.createRange != "undefined") { var range =document.createRange(); range.selectNodeContents(el); range.collapse(false); var sel =window.getSelection(); sel.removeAllRanges(); sel.addRange(range); } else if (typeof document.body.createTextRange != "undefined") { var textRange =document.body.createTextRange(); textRange.moveToElementText(el); textRange.collapse(false); textRange.select(); } } //发消息 $scope.send_test = function($event) { var contet = $('#contenText').html().replace(/ /g, ' ').replace(/&/g, '&'); if($($event.target).hasClass('on')){ sendErrorTipsMsg(contet); sendMessageTxt(); } else if (!contet){ sendErrorTipsMsg(ErrorContent); } //发送消息后清除类 $($event.target).removeClass('current'); };
div,contenteditable编辑器之ctrl+enter换行,enter发送
免责声明:文章转载自《div,contenteditable编辑器之ctrl+enter换行,enter发送》仅用于学习参考。如对内容有疑问,请及时联系本站处理。
上篇kettle内存溢出wxPython中文教程入门实例下篇
宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=