В основном я пытаюсь создать викторину, я использую плагин Slick для эффекта карусели. Только при выборе ответа следующая кнопка должна быть включена. При загрузке страницы следующая кнопка отключается после выбора ответа на этот конкретный вопрос, когда следующая кнопка активируется. Если мы нажмем на следующий, мы получим следующий вопрос, при этом следующая кнопка должна быть отключена. После выбора ответа для этого включается следующая кнопка и т. Д.
HTML-код:
<code> <!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<link rel="styleSheet" href="css/slick.css"/>
<link rel="styleSheet" href="css/style.css"/>
</head>
<body>
<!-- <button>+</button>
<button>-</button> -->
<div class="parent_container one-time">
<div id="q_id_1">
<h4 style="text-align: left;">1) How do you access a function fetch() from a h1 element in JSX?</h4>
<pre>
2) Какой метод в компоненте React следует переопределить, чтобы остановить обновление компонента?
3) Что используется для передачи данных компоненту извне?
4) Какой метод в компоненте React вызывается после первого визуализации компонента?
Css код:
ul li {
display: inline-block;
}
ul {
list-style-type: none;
}
Js код:
$('.one-time').slick({
dots: false,
infinite: false,
speed: 800,
slidesToShow: 1,
adaptiveHeight: true,
onAfterChange: function(slide, index) {
if(index){
$('button.slick-next.slick-arrow').attr('disabled','disabled');
}
}
});
$('input[type="radio"]').on('click',function(){
$('button.slick-next.slick-arrow').removeAttr('disabled');
})