You are not logged in.

wcf.regNote.message

ShaoKhan

www.Spiegelwelt.com

  • "ShaoKhan" started this thread

Posts: 389

Location: 127.0.0.1

Occupation: EDV Dienstleister

  • Send private message

1

Monday, December 7th 2009, 4:10pm

Textarea Schriftgrösse ändern

Guten Tag auch,

ich möchte per JS die Schriftgrösse in einer Textarea ändern.
Bisher habe ich diese Funktion:

Source code

1
2
3
4
5
6
7
function font_taller(id){
	
	var before = $('in_textarea_' + id).style.fontSize;
	before = parseInt(before.substr(0,before.length-2));
	var after = before + 5;
	$('in_textarea_' + id).style.fontSize = after;
	//$('in_textarea_' + id).setAttribute("style", "font-Size: after");


Kurzum .... Click auf Icon soll eine funktion aufrufen, welche die Schriftgröße in der Textarea ändert.

Nicht wundern über die $('foo'). Ich nutz Scriptaculous und da is das das gleiche wie document.getElementById('foo'):

Best regards,ShaoKhan
Leben heisst - Narben tragen.

Prometheus

Administrator

Posts: 3,278

  • Send private message

2

Monday, December 7th 2009, 5:20pm

Ich hab volgende Zeile nicht ganz verstanden

Source code

1
before = parseInt(before.substr(0,before.length-2));

Aber unabhängig davon sollte es gehen wenn Du bei der Zeile wo Du die Schriftgröße festlegen willst px dran packst. Die Schriftgröße wird doch in pixel angegeben und ich glaub einfach nur ne Zahl schnallt der nicht oder?

Also quasie in folgender Art.

Source code

1
$('in_textarea_' + id).style.fontSize = ""+after+"px";
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

ShaoKhan

www.Spiegelwelt.com

  • "ShaoKhan" started this thread

Posts: 389

Location: 127.0.0.1

Occupation: EDV Dienstleister

  • Send private message

3

Tuesday, December 8th 2009, 8:32am

ahhhhhhhhhhhhhhhhhhhhh .... es lag echt nur am pt bzw. px.
das hier:

Source code

1
before = parseInt(before.substr(0,before.length-2));

schneidet vom wert den mit fontSize bekomme das pt hinten ab, damit ich eine reine zahl zum rechnen habe.

Nu gehts ;) Hier noch mal der code für die die's interessiert

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
function font_taller(id){
	var before = $('in_textarea_' + id).style.fontSize;
	before = parseInt(before.substr(0,before.length-2));
	var after = before + 5;
	$('in_textarea_' + id).style.fontSize = after + 'pt';
}

function font_smaller(id){
	var before = $('in_textarea_' + id).style.fontSize;
	before = parseInt(before.substr(0,before.length-2));
	var after = before - 5;
	$('in_textarea_' + id).style.fontSize = after + 'pt';
}


besten dank.
Leben heisst - Narben tragen.

Prometheus

Administrator

Posts: 3,278

  • Send private message

4

Tuesday, December 8th 2009, 9:07am

Unglaublich das ich Dir mal in JS helfen konnte ;)

Das kann man übrigens auch in einer Funktion machen. Einfach einen zweiten Parameter übergeben wie z.B. resize und eine 0 bedeutet kleiner machen und ne 1 größer. Um wie viel größer ist ja eh fest vorgegeben.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

Similar threads

wcf.user.socialbookmarks.titel