Должен поддерживать IE6 и должен проверяться против XHTML Strict 1.0!
Это сложно объяснить ...
Я использую универсальное имя класса для запуска функции плагина на связанном элементе.
Я также хочу иметь опции, связанные с элементом, который также хранится в атрибуте.
<a href="url.com" class="popup" rel="900x900" >My Link</a>
При этом jQuery будет искать все элементы, у которых есть 'popup', и анализировать значение rel для измерений всплывающего окна и запускать функцию popup () всякий раз, когда по этой ссылке нажимают окно размером w = 900 h = 900
но мне нужно сделать еще один шаг, потому что я хочу иметь больше возможностей ...
<a href="url.com" class="popup" rel="900x900_scroll_tool_menu" >My Link</a>
Я не уверен, что использование атрибута rel - место для этого, потому что я также хочу использовать это на других элементах, которые не имеют атрибут rel =.
Так что я тоже думал об использовании классов ... Я придумал это:
<a href="url.com" class="popup opt_dim-900x900_scroll_tool_menu" >My Link</a>
<img src="pic.gif" class="popup opt_dim-150x200_location" >My Link</a>
Судя по всему, опции могут быть ОЧЕНЬ длинными , использование классов выглядит нормально, но, возможно, есть что-то лучше ..
Как вы думаете, какой путь лучше? У вас есть другая идея для этого? Я хочу сохранить параметры в некотором атрибуте html.
Спасибо!
UPDATE
Мне постоянно напоминают, что в Javascript есть дюжина способов сделать что-нибудь, с точки зрения решений здесь я позже изменил правильный ответ на атрибут данных html5, который теперь, когда ie6 не проблема, кажется лучшим методом ,
Лучше всего, потому что он использует стандартные функции и избегает любых хакерских атак, которые я пытался сделать с именами классов. Конечно, имена классов по-прежнему чрезвычайно гибки, но это решение не является семантическим, и при этом оно не следует передовой практике отделения взглядов от поведения.