Desidero aggiungere alcune funzionalità jQuery ai nostri siti in cui un pezzo di markup avrà un gestore di clic che dovrà provocare l'azione su un altro pezzo di markup, cioè A è un trigger per l'azione di B. Non c'è alcuna garanzia sulla struttura relativa di A e B, quindi non posso fare affidamento su un selettore jQuery, più ogni A unico dovrà riguardare solo la sua controparte unica B.su jQuery, metadati e conformità XHTML
Qual è il consenso generale sul modo migliore di procedere in tale circostanza?
Opzione 1: Chi si preoccupa della conformità XHTML, è sopravvalutato comunque. Abbiamo produttori di contenuti Web non addestrati in grado di inserire il markup nel nostro sito, quindi la rigida conformità XHTML sarebbe un vero sogno. Basta creare gli attributi dei tag e leggere i loro valori con jQuery.
Example:
<div class="jquery-feature-trigger" actson="targetID">Trigger</div>
Opzione 2: Utilizzare gli attributi che assomigliano a HTML, ma non dovrebbe in realtà essere utilizzati a tale scopo.
Example:
<div class="jquery-feature-trigger" rel="targetID">Trigger</div>
Opzione 3: utilizzare gli spazi dei nomi come ASP.NET 4.0 è l'impostazione di fare.
Example:
<div class="jquery-feature-trigger" custom:actson="targetID">Trigger</div>
Se si desidera consigliare l'opzione 3, gradirei un link a ciò che è necessario per ottenere questo a lavorare come ho davvero non ho idea se un DTD deve essere inviato o il modo di collegare in.
Opzione 4: La comunità Stack Overflow ha un'idea migliore ... ???
Questa è in pratica l'opzione 2 – kizzx2