Je souhaite ajouter des fonctionnalités jQuery à nos sites où un segment de balisage aura un gestionnaire de clics qui devra déclencher une action sur un autre balisage, par exemple A est un déclencheur pour l'action de B. Il n'y a aucune garantie sur la structure relative de A et B, donc je ne peux pas compter sur un sélecteur jQuery, et chaque unique A devra se rapporter uniquement à son homologue unique B.Sur jQuery, les métadonnées et la conformité XHTML
Quelle est la consensus général sur la meilleure façon de procéder dans une telle situation?
Option 1: Qui se soucie de la conformité XHTML, il est surfait de toute façon. Nous avons des producteurs de contenu web non formés capables d'injecter du balisage sur notre site de toute façon, donc une stricte conformité au XHTML serait une chimère. Créez simplement des attributs de balises et lisez leurs valeurs avec jQuery.
Example:
<div class="jquery-feature-trigger" actson="targetID">Trigger</div>
Option 2: Utiliser les attributs qui ressemblent à HTML, mais ne devrait pas vraiment être utilisés à cette fin.
Example:
<div class="jquery-feature-trigger" rel="targetID">Trigger</div>
Option 3: Utilisez namespaces comme ASP.NET 4.0 est ÉNONÇANT faire.
Example:
<div class="jquery-feature-trigger" custom:actson="targetID">Trigger</div>
Si vous voulez recommander l'option 3, je vous serais reconnaissant un lien vers ce qui est nécessaire pour obtenir que cela fonctionne comme je l'ai vraiment aucune idée si une DTD doit être fait ou comment lier dans.
Option 4: La communauté Stack Overflow a une meilleure idée ... ???
Il s'agit essentiellement de l'option 2 – kizzx2