Я хочу добавить некоторые функциональные возможности jQuery к нашим сайтам, где одна часть разметки будет иметь обработчик кликов, который должен будет вызывать действие на другой части разметки, т.е. об относительной структуре A и B, поэтому я не могу полагаться на селектор jQuery, плюс каждый уникальный A должен относиться только к своему уникальному аналогу B.
Каково общее мнение о том, как лучше действовать в таких обстоятельствах?
Вариант 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: У сообщества Stack Overflow есть идея получше ... ???