versuch13
Erfahrenes Mitglied
Hi, mit prototype.js ist es möglich eine Funktion auf diese Weise aufzurufen.
Wie wird das ermöglicht?
Sagen wir ich habe eine Funktion toggle()
Wie kann ich erreichen dass ich die Funktion nun zum Beispiel
per
aufrufen kann?
Oder noch besser in Verbindung mit der $() Funktion.
Also per
Ich stelle mir das irgendwie so vor, nur an der Umsetzung scheitert es eben.
oder
Nur so einfach scheint es nun nicht zu sein. Ich bin an jeder möglichen Variante
interessiert
Natürlich habe ich mir prototype.js auch angesehen, aber ich werde da nicht
schlau draus.
Danke im vorraus.
HTML:
$('element').toggle();
Wie wird das ermöglicht?
Sagen wir ich habe eine Funktion toggle()
HTML:
function toggle(obj) {
var el = document.getElementById(obj);
if ( el.style.display != 'none' ) {
el.style.display = 'none';
}
else {
el.style.display = '';
}
}
Wie kann ich erreichen dass ich die Funktion nun zum Beispiel
per
HTML:
document.getElementById('element').toggle();
aufrufen kann?
Oder noch besser in Verbindung mit der $() Funktion.
HTML:
function $() {
var elements = new Array();
for (var i = 0; i < arguments.length; i++) {
var element = arguments[i];
if (typeof element == 'string')
element = document.getElementById(element);
if (arguments.length == 1)
return element;
elements.push(element);
}
return elements;
}
Also per
HTML:
$('element').toggle();
Ich stelle mir das irgendwie so vor, nur an der Umsetzung scheitert es eben.
HTML:
function $(element) {
return document.getElementById('element');
}
var ? = {
hide: function() {
},
toggle: function() {
}
}
window.onload = function() {
$('content').hide();
}
oder
HTML:
function $(element) {
return document.getElementById('element');
}
$().prototype.hide = function() {
}
$().prototype.toggle = function() {
}
window.onload = function() {
$('content').hide();
}
Nur so einfach scheint es nun nicht zu sein. Ich bin an jeder möglichen Variante
interessiert
Natürlich habe ich mir prototype.js auch angesehen, aber ich werde da nicht
schlau draus.
Danke im vorraus.
Zuletzt bearbeitet: