我已经为 textarea 应用了 enscroll 插件:
$('textarea[name="text_area_name"]').enscroll({
showOnHover: true,
scrollIncrement: 20,
minScrollbarLength: 25,
verticalTrackClass: 'track3',
verticalHandleClass: 'handle3'
});
现在的问题是空间和光标位置(左、上、右、下箭头)不适用于该文本区域。对于间距,我应用了以下代码,它可以完美地在文本区域书写期间添加间距:
$('#text_area_name').keydown(function(e) {
var event = e.which || e.keyCode;
// Handle Space button
if (event === 32) {
var data = $(this).val();
data += " ";
$(this).val(data);
}
});
CSS
textarea{
width: 190px !important;
height: 50px;
resize: none;
margin: 10px 0 0 0;
border-radius: 5px;
box-shadow: none;
padding:10px;
background-color: #EAEAEA;
}
但我不知道如何应用箭头键码并改变光标的位置。谁能指导我实现这一目标?
更新:我注意到当我点击 textarea 并按下 up 和 down 键时动态生成的滚动会移动,然后我认为 enscroll 插件有问题,但我不确定。