J'ai beaucoup de boutons et en cliquant sur le bouton différent, l'image différente et le texte apparaîtraient. Je peux réaliser ce que je veux, mais le code est tellement long et il semble très répétitif. Par exemple:Raccourcir le code pour beaucoup de boutons dans le prototype
var aaClick = false;
$("aa").observe('click', function() {
unclick();
$('characterPic').writeAttribute('src',"aa.jpg");
$('characterBio').update("aatext");
$('aa').setStyle({ color: '#FFFFFF' });
aaClick = true;
});
$("aa").observe('mouseover', function() {
if (!aaClick) $('aa').setStyle({ color: '#FFFFFF' });
});
$("aa").observe('mouseout', function() {
if (!aaClick) $('aa').setStyle({ color: '#666666' });
});
function unclick() {
aaClick = false;
$('aa').setStyle({ color: '#666666' });
}
même chose avec bb, cc, etc., et chaque fois que j'ajouter un nouveau bouton, je dois l'ajouter à décocher la fonction aussi bien. C'est assez énervant et j'ai essayé de le google, et j'ai seulement trouvé observer observer sur tous les articles énumérés, ainsi je ne pourrais toujours pas comprendre puisque ce que je veux implique le bouton vers le haut quand d'autres boutons sont cliqués.
Existe-t-il un moyen de simplement avoir une fonction générique qui prend un ID différent mais qui fait exactement la même chose? Parce que d'après ce que je peux voir, si je peux juste remplacer aa avec un autre id, je peux réduire beaucoup de code. Merci!!!
c'est un très oldie mais un goodie. Je pense qu'il a été autour depuis l'aube de DHTML – slf
j'ai une question très bête, comment dois-je l'appeler? Je veux dire que ce sera dans un autre fichier js, comment puis-je l'appeler à partir de mon fichier html? Merci encore. – shibbydoo
appelez le avec: regEvents ('aa') –