Я пытаюсь собрать способ разметки различных компонентов в HTML, которые обрабатываются jQuery script и создаются при загрузке страницы.
Например, на данный момент я могу разместить на моей странице следующее.
<a href="link.html" class="Theme-Button Theme-Button-Style-win2007 Theme-Button-iconLeft Theme-Button-AlignmentCenter Theme-Button-fullWidth">This is a button</a>
Когда jQuery script найдет его, он добавит html, необходимый для создания кнопки с иконкой на ней и всеми необходимыми событиями и т.д.
Однако это грязно и требует много длинных имен классов. Я бы скорее сделал что-то вроде этого...
<a href="#" class="Theme-Button" data="{style: 'win2007', icon: 'left', align:'center', fullWidth: true}"></a>
Это не намного короче, но более аккуратный, на мой взгляд, и требует меньше разбора. Проблема в том, что я немного изучил "expandos", и я уверен, что некоторым браузерам это не понравится, и оно не будет проверяться.
У кого-нибудь есть лучшие предложения?