テキストエリアに 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;
}
しかし、矢印キーコードを適用してカーソルの位置を変更する方法がわかりません。誰かがそれを達成するために私を導くことができますか?
更新:テキストエリアをクリックして上下キーを押すと、動的に生成されたスクロールが移動することに気付きました。enscroll プラグインに問題があると思いますが、よくわかりません。