#javascript #html #jquery #css
Мне нужно считать количество блоков в блоке с классом .blocks и в зависимости от их количества, создать столько же ссылок на эти элементы. Каждая ссылка будет скролить к соответствующему элементу. Подскажите пожалуйста, как можно это реализовать? Буду очень благодарен.123
Ответы
Ответ 1
$('.blocks .section').each(function(index, element){ $(this).attr('data-block', index); $('.navigation').append('
1
2
3
Ответ 2
Если ссылки для скролла, наверное стоит все же делать это через id. Как добавить ссылки уже скинули (хотя не думаю, что секции действительно будут содержать цифры от чего пример нельзя назвать удачным), но на всякий случай скину ещё такой вариант. $(function() { scrollToSection(); }); function scrollToSection() { let $blocks = $('.blocks'), $sections = $blocks.find('.section'), $navigation = $('.navigation'); createAnchor(); function createAnchor() { for(let i = 1; i <= $sections.length; i++) { let id = `section_${i}`; $sections.eq(i).attr('id', id) $navigation.append(`
1
2
3
Комментариев нет:
Отправить комментарий