Должен поддерживать IE6 и должен проверять vs XHTML Strict 1.0!
Это сложно объяснить...
Я использую имя общего класса, чтобы инициировать функцию плагина на связанном элементе. Я также хочу иметь параметры, связанные с элементом, хранящимся в атрибуте.
<a href="url.com" class="popup" rel="900x900" >My Link</a>
При этом jQuery будет искать все элементы, которые имеют "всплывающее окно", и анализировать значение 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 не является проблемой, кажется лучшим методом,
Лучше всего, потому что он использует стандартные функции и избегает любого из хакеров, которые я пытался делать с именами классов. Конечно, классные имена чрезвычайно гибкие, но это решение не является семантическим, и оно не соответствует лучшей практике разделения представлений от поведения.