我有一个页面,用户可以点击按钮发布内容。这与Facebook的工作方式类似。
当用户按下回车键时,将自动保存并显示帖子。当用户按下shift并进入时,我期待一条新线但它似乎不起作用。我正在使用JQuery来实现该功能。这段代码有什么问题?我在研究时看到了这个解决方案。
$("#someTextArea").keypress(function(event){
if(event.which == 13 && !event.shiftkey) {
// ajax
}
});
答案 0 :(得分:0)
尝试使用event.keyCode
和event.shiftKey
(大写K
[camel-case]);
对于您的任务,应该执行以下操作:
var Keys = {
ENTER: 13
};
$("#someTextArea").keypress(function (event) {
if (event.keyCode == Keys.ENTER) {
if (event.shiftKey) {
// make a new line
} else {
//submit the text
}
}
});