- 主题:一个textarea,如何使用ctrl+enter换行呢?
。。好像很不有好的样子。
【 在 elf (努力学习C语言中...) 的大作中提到: 】
: 为啥那样用呢?你的enter用来干啥了?
--
FROM 124.126.81.*
可以这样实现:
注册事件onkeydown与onkeyup到textarea上。
onkeydown:如果是ctrl,记录,比如 activeCtrl = true
如果activeCtrl 且 是enter,xxxxx
onkeyup: 如果是ctrl,activeCtrl = false ...
【 在 hence (真的爱你) 的大作中提到: 】
: 就是让 ctrl+enter 的效果等于 enter
: 昨儿试了半天,没试出来,网上也没啥好参考资料。。。
: 求教~
: ...................
--
FROM 124.126.81.*
我的意思是,有keydown,有keyup。
在keydown时如果是ctrl,则记录。
如果keyup时是ctrl,则取消记录。
如果keydown是回车,再判断是不是有记录再做处理。
【 在 hence (真的爱你) 的大作中提到: 】
: 没怎么看懂版主的意思。。。
: 我可以判断当前按下的键是啥,但然后该怎么做呢?
: 如果是手动给textarea中的value加上‘\n’,会比较麻烦,因为有可能不是在末尾换行,也有可能选中了一部分文本然后换行。
: ...................
--
FROM 210.192.100.*