2009-12-02 3 views
0

J'ai le code suivant dans mon code et je veux tout ajouter à Droppables, en utilisant Droppables.add, ce qui signifie que j'ai besoin de l'identifiant de chacun des éléments.prototype newbie, Element.identify (élément) vs Element # (identifier) ​​

<div id="seating1" class="unbooked"></div> 
<div id="seating2" class="unbooked"></div> 
<div id="seating3" class="unbooked"></div> 
<div id="seating4" class="unbooked"></div> 

ma lecture de la documentation prototype est que les éléments suivants devraient être interchangeables et doivent à la fois retourner la chaîne 'seating1':

$('seating1').identify 

et

Element.identify($('seating1')) 

j'ai réduit ce Je fais vraiment, comme je pouvais clairement faire Droppables.add ('seating1'). Ce que je fais vraiment, c'est $$ ('.unbooked') et ensuite extraire l'id en utilisant l'identification à travers les éléments. mais seulement la seconde forme fonctionne. Je préfère utiliser la première forme car elle est plus conviviale. Lorsque je l'exécute à partir de la console firebug, le premier formulaire renvoie une fonction. le deuxième formulaire me donne 'seating1' comme prévu.

Que manque-t-il? Cela semblerait assez fondamental pour moi de savoir si je veux avoir de la chance.

comme toujours, n'importe quelle aide ou perspicacité est appréciée.

grâce, hubert

+0

je vois qu'une façon de le faire est comme plus propre cela. $ ('. Unbooked'). Pluck ('id') encore, je voudrais savoir ce que je suis mal comprendre en ce qui concerne les formes que j'utilise dans mon message original. -h – hubert

Répondre

2

devrait être:

$('seating1').identify() 

le code si plein serait quelque chose comme:

$$('.unbooked').each(function(el){ 
    $(el).identify(); 
    // or even ... 
    $(el).id; 
}); 
+0

duh. trop utilisé pour rubis où vous omettez les parens ... merci seengee. – hubert

+0

pas de soucis. N'hésitez pas à voter et à accepter la réponse ;-) – robjmills