Я хочу добавить некоторые функции jQuery на наши сайты, где одна часть разметки будет иметь обработчик кликов, который должен будет вызвать действие для другого фрагмента разметки, то есть A является триггером для действия от B. Нет никакой гарантии относительно относительной структуры A и B, поэтому я не могу полагаться на селектор jQuery, плюс каждый уникальный A должен будет относиться только к его уникальному экземпляру B.О jQuery, Metadata и XHTML Compliance
Что такое общий консенсус в отношении наилучшего способа действовать в таких обстоятельствах?
Вариант 1: Кто заботится о соблюдении XHTML, он в любом случае переоценивается. У нас есть нетренированные производители веб-контента, способные вводить разметку на наш сайт, так что строгое соответствие XHTML было бы мечтой. Просто создайте атрибуты тегов и прочитайте их значения с помощью jQuery.
Example:
<div class="jquery-feature-trigger" actson="targetID">Trigger</div>
Вариант 2: Использовать атрибуты, которые выглядят как HTML, но не должны действительно быть использованы для этой цели.
Example:
<div class="jquery-feature-trigger" rel="targetID">Trigger</div>
Вариант 3: Использование пространств имен, как ASP.NET 4.0 настройки, чтобы сделать.
Example:
<div class="jquery-feature-trigger" custom:actson="targetID">Trigger</div>
Если вы хотите, чтобы рекомендовать вариант 3, я был бы признателен за ссылку на то, что требуется, чтобы получить эту работу, как я действительно понятия не имею, если DTD должно быть сделано или как связать его.
Вариант 4: Сообщество переполнения стека имеет лучшую идею ... ???
Это в основном вариант 2 – kizzx2