我需要使用回车键发布,但新行有 shift 和回车键
i need to post with enter key but have shift & enter key for new line
$("#post_text").keydown(function(e){
// Enter was pressed without shift key
if (e.keyCode == 13) {
// prevent default behavior
e.preventDefault();
}
if (e.keyCode == 13 && !e.shiftKey) {
alert('test');
}
});
我需要这样功能的东西,我需要使用 Enter 键发布,但使用 shift 和 Enter 键创建新行。 就像Facebook消息系统一样。
在这两种情况下,您都需要考虑shiftKey
值。
$("#post_text").keydown(function(e){
if (e.which === 13) {
// Enter was pressed
if (e.shiftKey) {
// With shift
}
else {
// Without shift
}
}
});
另请注意使用 which
,而不是keyCode
jQuery 标准化事件对象,确保在未设置它的浏览器上设置which
。
相关文章:
- 如何从rails中的代码中删除新行( )
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 如何在脚本上添加新行
- 在不刷新整个网格的情况下,向Asp.net网格视图添加新行
- 字符串中的
标记未正确在 HTML 中创建新行 - JavaScript-如果以前不存在文本,如何从文本区域删除新行
- 反应中的新行
- 阻止ReSharper将JavaScript函数参数放到新行中
- HTML表内容:如果行很长,如何在新行中显示部分内容
- dhtmlx添加新行并启动单元格编辑器
- 将新行打印到$mdToast
- 在新行(html)中动态添加更多文本字段
- 使用删除文本创建新行
- 如何在Google Geochart图表的工具提示文本中添加新行
- NodeJS Fork-每次子流程发送新行时都进行React
- 为什么要将此p标记添加为新行
- 如何转义php中的新行字符以输出为javascript字符串值
- 在Aptana Studio 3中将Javascript数组自动格式化为新行
- Jquery在表WITH函数中追加新行后添加单击事件
- Javascript新窗口URL中的回车/换行