Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
<script>
$('.login').find('.button').click(...);
</script>
<div class="login">
<button class="button"></button>
</div>
<script>
$('[data-login]').find('[data-login-button]').click(...);
</script>
<div class="login" data-login>
<button class="button" data-login-button></button>
</div>
<script>
$('[data-login]').find('[data-login-button]').click(function () {
$(this).parents('[data-login-overlay]').css(...);
});
</script>
<div class="login" data-login>
<div class="overlay" data-login-overlay>
<button class="button" data-login-button></button>
</div>
</div>
Если вы создаёте какие-то специфичные кнопки, радиогруппы, то следует предоставлять и описание необходимого DOM дерева в формате, подходящем для автоматизированного «приклеивания» к существующей вёрстке
В поисках идеального css-фреймворка. Maxmertkit widget manager