Chcę dodać funkcjonalność jQuery do naszych witryn, gdzie jeden element znacznika będzie zawierał obsługę kliknięć, co będzie musiało spowodować działanie na innym znaczniku, tj. A jest wyzwalaczem dla działania z B. Nie ma gwarancji co do względnej struktury A i B, więc nie mogę polegać na selektorze jQuery, a każdy unikalny A będzie musiał odnosić się tylko do jego unikalnego odpowiednika B.Na jQuery, metadanych i zgodności XHTML
Co to jest ogólny konsensus co do najlepszego sposobu postępowania w takich okolicznościach?
Opcja 1: Kogo to obchodzi zgodność z XHTML, i tak jest przeceniana. Mamy nieprzeszkolonych producentów treści internetowych, którzy mogą wstrzyknąć znaczniki na naszą stronę, więc ścisłe przestrzeganie XHTML byłoby marzeniem. Po prostu utwórz atrybuty tagów i przeczytaj ich wartości za pomocą jQuery.
Example:
<div class="jquery-feature-trigger" actson="targetID">Trigger</div>
Opcja 2: użyć atrybutów, które wyglądają jak HTML, ale naprawdę nie powinno być wykorzystywane do tego celu.
Example:
<div class="jquery-feature-trigger" rel="targetID">Trigger</div>
Wariant 3: używać nazw takich jak ASP.NET 4.0 wyznacza się zrobić.
Example:
<div class="jquery-feature-trigger" custom:actson="targetID">Trigger</div>
Jeśli chcesz polecić Opcja 3, to będę wdzięczny za link do tego, co jest wymagane, aby to działało jak ja naprawdę nie mam pojęcia, czy DTD musi być wykonane albo jak połączyć je.
Opcja 4: Społeczność przepełnienia stosów ma lepszy pomysł ... ???
To jest w zasadzie Opcja 2 – kizzx2