von Georg Ringer, 02.12.2007

Schicke und nützliche Effekte leicht gemacht: Ajax für TYPO3

Aus dem
t3n Magazin Nr. 10

Um dieses Beispiel zu realisieren, gibt es zahlreiche Wege. Das Element (z. B. ein div-Container) kann in einem Content-Element erstellt werden, rein mit TypoScript oder auch mittels einer Extension. Mit folgendem TypoScript- und JavaScript-Code kann man jedes Content-Element vergrößern und verkleinern lassen:

TypoScript

tt_content.stdWrap.wrap = <div class="ce">|</div>

Listing 4

Jedes Content-Element wird von einem div-Container mit dem Attribut class="ce" umschlossen.

JavaScript

window.addEvent('domready', function(){
	var list = $$('.ce');
	list.each(function(element) {
		element.makeResizable();
	});
});

Listing 5

Mittels Selektor wird die Funktion „makeResizeable()“ jedem Element mit der Klasse „ce“ übergeben. Mit dem Wechsel von „element.makeResizable();“ zu „element.makeDraggable();“ lassen sich die Elemente auf der Seite verschieben – mit nur einer geänderten Zeile.

Mit lässt sich das Beispiel nach Belieben weiter ausreizen. So wäre beispielsweise eine zusätzliche Checkbox denkbar, die aktiviert sein muss, um einem Content-Element die Resize-Funktionalität zu geben.

Seite:  1 2 3 4 5 6