Il me vient à l'esprit qu'il serait extrêmement agréable de pouvoir appliquer du code javascript comme vous pouvez appliquer CSS.Appliquer javascript aux pages comme nous appliquons css ... ne serait-ce pas gentil?
Imaginez quelque chose comme:
/* app.jss */
div.closeable : click {
this.remove();
}
table.highlightable td : hover {
previewPane.showDetailsFor(this);
}
form.protectform : submit { }
links.facebox : click {}
form.remote : submit {
postItUsingAjax()... }
Je suis sûr qu'il ya de meilleurs exemples.
Vous pouvez faire des choses assez similaires avec sur dom: loadad -> $$ (foo.bar) .onClick (mais cela ne fonctionnera que pour les éléments présents sur dom: loadad) ... etc. Mais ayant un fichier jss serait vraiment cool. Eh bien, cela doit être une question, pas un braindump ... alors ma question est: y at-il quelque chose comme ça?
Appendum
Je sais Jquery et prototype permettent de faire des choses semblables avec des aides de $$ et pratique pour attraper les événements. Mais ce que je n'aime parfois pas dans cette variante, c'est que le gestionnaire ne s'installe que sur les éléments qui ont été présents lors du chargement du site.
Une meilleure syntaxe était constituée de pseudo-sélecteurs tels que ': click' et': hover'. – Gumbo
J'aime mieux votre syntaxe, mais encore une fois, voir les événements en direct de jQuery comme liés dans ma réponse ci-dessous. Ils fonctionnent au-delà de ce qui est présent au chargement DOM. –
Le système d'événements en direct a l'air bien! – reto