Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Смена стиля при "чекнутом" чекбоксе (https://javascript.ru/forum/events/72510-smena-stilya-pri-cheknutom-chekbokse.html)

310 03.02.2018 14:15

Смена стиля при "чекнутом" чекбоксе
 
Добрый день!
Есть ссылка, которая должна стать активной после того, как пользователь поставил галочку в чекбоксе. Проблема в том, что подобных элементов несколько, и активной становится только первая ссылка
Код:

<a href="index.php?option=com_chronoforms6&view=form&Itemid=133" class="jcepopup noicon" data-mediabox="1" data-mediabox-width="550" data-mediabox-height="450" style="position: absolute;right: -20px;top: 80px;border: 2px solid #20caae;border-radius: 7px;padding: 25px; pointer-events:none;" id="continue">Отправить заявку</a>

<input type="checkbox" name="checkme" id="agree" /> Я прочитал(а) и согласен.

<script type="text/javascript">
jQuery("#agree").change(function(){
if(jQuery(this).attr("checked")) {
        jQuery('#continue').css('pointer-events', 'all');
}else{jQuery('#continue').css('pointer-events', 'none');
}});

</script>


Aetae 03.02.2018 15:24

Потому что id - уникальный идентификатор. Используйте класс.
Ну и pointer-events не будут работать в (не сильно) старых осликах.

310 03.02.2018 15:36

Aetae,
Огромное тебе, человеческое спасибо!


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