在TextArea中是否有任何特定的向上和向下滚动功能。在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
})