Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как обойти присвоение одинаковых id двум блокам? (https://javascript.ru/forum/jquery/75071-kak-obojjti-prisvoenie-odinakovykh-id-dvum-blokam.html)

NeonMan 31.08.2018 23:19

А тут еще вопрос появился, перестает работать радио почему-то ^^ после того как привязал событие
<div class="graph-year-list">
    <input name="year" type="radio" id="year-1994">
    <label for="year-1994" data-year="1994" data-cls=".year-1994"></label>
 
        <input name="year" type="radio" id="year-1995">
    <label for="year-1995" data-year="1995" data-cls=".year-1995"></label>         
</div>

$('.graph-text').hide();
    $('.graph-text:first').show();
    $('.graph-year-list label').click (
        function () {
            $('.graph-text').hide();
            var activeItem = $(this).data('cls');
            $(activeItem).fadeIn(600);
            return false; 
});

пробовал обернуть каждый label input в div и нажимая на див всё ровно не работает радио, если привязано событие

NeonMan 31.08.2018 23:21

Цитата:

Сообщение от рони (Сообщение 493763)
это не будет работать в Firefox, если далее будет нужен event

а Function (event) - это например какое событие?

рони 31.08.2018 23:42

Цитата:

Сообщение от NeonMan
это например какое событие?

любое

$("a").click(function () {
event.preventDefault()// здесь в Firefox будет ошибка.
})

рони 31.08.2018 23:46

Цитата:

Сообщение от NeonMan
А тут еще вопрос появился, перестает работать радио

делайте минимальный макет, а не обрывки кода, не заставляйте читателей в голове пасьянс раскладывать из вашего кода.

рони 31.08.2018 23:47

Цитата:

Сообщение от NeonMan
не работает радио

return false; уберите

NeonMan 01.09.2018 00:07

Цитата:

Сообщение от рони (Сообщение 493767)
делайте минимальный макет, а не обрывки кода, не заставляйте читателей в голове пасьянс раскладывать из вашего кода.

хорошо, конечно

NeonMan 01.09.2018 00:13

Цитата:

Сообщение от рони (Сообщение 493766)
любое

$("a").click(function () {
event.preventDefault()// здесь в Firefox будет ошибка.
})

Иными словами лучше везде прописывать Function(event) ? а не Function()

NeonMan 01.09.2018 00:48

Вот что у нас получилось

график анимировать пока не удается параллельно нажатию на год, так что наверное вставлю картинкой кривые графика, точки графика вырежу относительно каждого года на кривых графика и будут появляться они(точки) соответственно нажатию на каждый год, норм?)

рони 01.09.2018 02:17

NeonMan,
:victory:


Часовой пояс GMT +3, время: 16:21.