molily: prototype code auslagern

Beitrag lesen

Hallo,

onclick="Effect.SlideDown('pics2');$('show').hide();$('show3').hide(); return false;

danke für die Hilfe, ich finde die Prototype:Dokumentation echt ätzend...

Wenn ich mal so bissig sein darf: JavaScript lernst du nicht durch den Einsatz einer Bibliothek. Solche Grundlagen haben mit Prototype wenig zu tun.

Im HTML eingebetteten JavaScript-Code solltest du nach Möglichkeit vermeiden und den Event-Handler im JavaScript vergeben, sobald das Dokument geladen ist:

function openPics2 () {  
   ...  
}  
  
[link:http://www.prototypejs.org/api/document/observe@title=document.observe]("dom:loaded", function() {  
   $('bla').observe("click", openPics2);  
});

<div id="bla">...</div> (oder welches Element auch immer passt)

Mathias