Uji ketangkasan koding Anda dengan menjawab soal kuis interaktif yang mengasah kecepatan pemahaman sintaks jQuery.
jQuery Quiz
Kuis Pilihan Ganda Interaktif:
<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
<style>
body { font-family: sans-serif; padding: 20px; background: #f8fafc; }
.card { background: white; padding: 20px; border-radius: 8px; border: 1px solid #cbd5e1; max-width: 450px; }
.option-btn { display: block; width: 100%; text-align: left; padding: 10px 14px; margin: 8px 0; border: 1px solid #cbd5e1; border-radius: 6px; background: #fff; cursor: pointer; font-size: 14px; }
.option-btn:hover { background: #f1f5f9; }
.correct { background: #dcfce7 !important; border-color: #22c55e !important; color: #15803d; font-weight: bold; }
.wrong { background: #fee2e2 !important; border-color: #ef4444 !important; color: #b91c1c; font-weight: bold; }
</style>
</head>
<body>
<div class="card">
<h4 style="margin-top:0; color:#0d2e5c;">Kuis Cepat jQuery #1</h4>
<p>Fungsi jQuery manakah yang digunakan untuk menganimasikan perpindahan slide ke bawah?</p>
<button class="option-btn" data-ans="wrong">A. .slideUp()</button>
<button class="option-btn" data-ans="correct">B. .slideDown()</button>
<button class="option-btn" data-ans="wrong">C. .slideFade()</button>
<div id="notifKuis" style="margin-top:12px; font-weight:bold;"></div>
</div>
<script>
$(document).ready(function() {
$('.option-btn').click(function() {
$('.option-btn').removeClass('correct wrong');
if($(this).data('ans') === 'correct') {
$(this).addClass('correct');
$('#notifKuis').css('color', '#15803d').text('✅ Benar! .slideDown() menampilkan elemen dengan efek geser ke bawah.');
} else {
$(this).addClass('wrong');
$('#notifKuis').css('color', '#b91c1c').text('❌ Kurang tepat! Coba pilih jawaban lain.');
}
});
});
</script>
</body>
</html>
Pilih salah satu tombol pilihan jawaban untuk melihat feedback koreksi seketika.