Scrollen von Text

ava99

Erfahrenes Mitglied
Hallo Community!

Habe eine Textbox die über 2 Pfeile gesteuert wird. Für jede Zeile muß ich auf einen der Pfeile klicken. kann ich das nicht irgendwie machen, dass wenn ich auf den entspechenden Pfeile klicke und die Maustaste gedrückt halte dass der text sich solange um eine Zeiel verschiebt bis ich die taste wieder los lasse ?

HTML:
	function scrollvertikal(strId,intSpd) {
		if ( objScrll=document.getElementById(strId) ) {
			var top = parseInt(objScrll.style.top);
			if ( (intSpd>0) ? (top<0) : (top>parseInt(objScrll.parentNode.style.height)-objScrll.offsetHeight) ) 
				objScrll.style.top = (top + intSpd) +"px";
			eval( 'tvar' + strId +'= setTimeout("scrollDiv(\''+ strId +'\',' + intSpd + ')",50)' );
			if (objSelf=scrollDiv.arguments[2]) 
				objSelf.onmouseup = objSelf.onmouseout = new Function('fx','clearTimeout(tvar' + strId + ')');
		}
	}


Danke schon im Voraus

Grüße Ava
 
Hallo !

Danke für deine Antwort. Die Textbox ist ein div-Layer, welche über obriges JS gesteuert wird.

Grüße Ava!
 
Hi.
kann ich das nicht irgendwie machen, dass wenn ich auf den entspechenden Pfeile klicke und die Maustaste gedrückt halte dass der text sich solange um eine Zeiel verschiebt bis ich die taste wieder los lasse ?
Genau das macht mein verlinktes Beispiel in deinem Thread Textarea externe Scrollpfeile, wo der obige und fehlerhaft umgemodelte Scriptcode herstammt. :suspekt:

Code:
function scrollvertikal(strId,intSpd) {
		if ( objScrll=document.getElementById(strId) ) {
			var top = parseInt(objScrll.style.top);
			if ( (intSpd>0) ? (top<0) : (top>parseInt(objScrll.parentNode.style.height)-objScrll.offsetHeight) ) 
				objScrll.style.top = (top + intSpd) +"px";
			eval( 'tvar' + strId +'= setTimeout("scrollDiv(\''+ strId +'\',' + intSpd + ')",50)' );
			if (objSelf=scrollDiv.arguments[2]) 
				objSelf.onmouseup = objSelf.onmouseout = new Function('fx','clearTimeout(tvar' + strId + ')');
		}
	}
scrollvertikal != scrollDiv

mfg Maik
 

Neue Beiträge

Zurück