TextAreaで上下にスクロールするための特定の機能はありますか?「onscroll」は、TextAreaで上下にスクロールするときにトリガーされます。
また、テキスト領域の最後の行の後の新しい行に移動し、下にクリック(スクロール)するときに「ダッシュ」(-)を配置する方法。ありがとう。
TextAreaで上下にスクロールするための特定の機能はありますか?「onscroll」は、TextAreaで上下にスクロールするときにトリガーされます。
また、テキスト領域の最後の行の後の新しい行に移動し、下にクリック(スクロール)するときに「ダッシュ」(-)を配置する方法。ありがとう。
私は間違っているかもしれませんが、私が理解しているように、実際にプログラムでテキストエリアをスクロールする関数を求めています。これが正しければ、次のように動作します。
var scrollUp = function(elementId) {
"use strict";
var element = document.getElementById(elementId);
element.scrollTop = 0;
};
var scrollDown = function(elementId) {
"use strict";
var element = document.getElementById(elementId);
element.scrollTop = element.scrollHeight;
};
ここで jsFiddle の例を参照してください: http://jsfiddle.net/WnHpj/3/
もちろん、必要に応じてscrollTopを使用してスクロールを少しずつ移動することもできます。
最後の質問で何を探しているのかよくわかりません。それでもサポートが必要な場合は、さらに説明してください。
編集
ダッシュ...この機能を追加します:
var addDashes = function(elementId) {
"use strict";
var element = document.getElementById(elementId);
if(element.value.substring(element.value.length - 4, element.value.length) !== "\n--\n") {
element.value = element.value + "\n--\n";
element.focus();
}
};
更新された jsFiddle の例を参照してください: http://jsfiddle.net/sQVe/WnHpj/7/
それがあなたが望んでいたことを願っています。
$("#textbox").scroll(function(e){
//this happens when there is a scrolling action in your element
})