Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks
Bibliothèques & Frameworks Forum d'entraide sur les frameworks et bibliothèques JavaScript (jQuery, Mootools, Prototype, Script.aculo.us, etc.). Avant de poster : Cours Frameworks JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/02/2006, 17h25   #1
Invité de passage
 
Inscription : juin 2003
Messages : 14
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 14
Points : 3
Points : 3
Par défaut accès aux éléments de la page de manière bizarre

Bonjour à tous,

j'étais en train de regarder de plus près openrico et j'ai vu quelque chose que je ne connais pas dans leur script javascript. C'est l'accès avec la variable $. Comment ça marche ce truc ?

Code :
1
2
3
4
5
6
7
8
9
10
 
 function slideMenuUp() {
      var menu = $('demosMenu');
      saveHeight = menu.offsetHeight;
 
      menu.style.overflow = "hidden";
      new Rico.Effect.Size( menu, null, 1, 120, 8 );
 
      $('demoPanelLink').innerHTML = "Show demo panel";
   }
dodik est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2006, 17h26   #2
Expert Confirmé Sénior
 
Avatar de denisC
 
Inscription : février 2005
Messages : 4 069
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2005
Messages : 4 069
Points : 4 698
Points : 4 698
Par défaut Re: Openrico et accès aux éléments de la page de manière biz

Citation:
Envoyé par dodik
j'étais en train de regarder de plus près openrico et j'ai vu quelque chose que je ne connais pas dans leur script javascript. C'est l'accès avec la variable $. Comment ça marche ce truc ?
$(element) element
$(chaine) document.getElementById(chaine)

Ca te permet d'utiliser de façon indiférente un élement Javascript ou son identifiant.
denisC est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2006, 17h29   #3
Invité de passage
 
Inscription : juin 2003
Messages : 14
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 14
Points : 3
Points : 3
Je viens de trouver. Ils ont une fonction :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
 
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;
}
dodik est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2006, 17h35   #4
Expert Confirmé Sénior
 
Avatar de denisC
 
Inscription : février 2005
Messages : 4 069
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2005
Messages : 4 069
Points : 4 698
Points : 4 698
Citation:
Envoyé par dodik
Je viens de trouver. Ils ont une fonction :
C'est une fonction de prototype, qui est sous jacent à Rico.
denisC est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h20.


 
 
 
 
Partenaires

Hébergement Web