【发布时间】:2010-07-08 02:58:12
【问题描述】:
当用户在文本区域中按下向下箭头键时,它位于文本区域的底部(即keyup 无效),我想要一个事件处理程序来捕获它。
$("<textarea />").keyup(function (e) {
switch (e.keyCode) {
case 40: // down
// if last line or alternatively
// if keypress does not change index
// do something.
break;
}
});
有没有可能实现这个功能?
同样,我很想知道如何在文本区域顶部捕获相反的键码 38(“up”)。
编辑:顺便说一句,如果有帮助的话,我正在使用jQuery FieldSelection plugin。
必须接受任何输入。
【问题讨论】:
-
看起来 fieldSelection 插件可以读取插入符号的位置,那么为什么不直接在您按下上/下键时存储它,并在下次按下该键时查看它是否不同?我不确定我是否在这里看到了这个问题……看来您已经大致弄清楚了。 :)
-
@Faisal:是的,我已经用 FieldSelection 解决了这个问题。我正在等待有人为后代发布答案,并分享一些mod点。 :)
-
我非常感谢 cmets 了解为什么这被否决了。
标签: javascript jquery textarea jquery-events