私は、ユーザが真または偽を選択しなければならない質問を持つリストを持っています。 そのリストは自動的に生成されます。要素はそのを変更することができます私がこれまで持っているロジックユーザが1つのオプションを選択しても、彼に別のものを選択させない場合
<div>
<div>
<h2>1. You should always let your car warm up before you drive it.</h2>
</div>
</div>
<div>
<div class="quiz-cols">
<div class="true-placeholder"><a href="#" data-answer="true" class="icon-true-shape amenitie_icon"></a></div>
</div>
<div class="quiz-cols">
<div class="false-placeholder"><a href="#" data-answer="false" class="icon-false-shape amenitie_icon"></a></div>
</div>
</div>
<div>
<div>
<h2>2. Turning off the A/C can improve fuel efficiency.</h2>
</div>
</div>
<div>
<div class="quiz-cols">
<div class="true-placeholder"><a href="#" data-answer="false" class="icon-true-shape amenitie_icon"></a></div>
</div>
<div class="quiz-cols">
<div class="false-placeholder"><a href="#" data-answer="false" class="icon-false-shape amenitie_icon"></a></div>
</div>
</div>
<div>
<div>
<h2>3. You should top off your gas tank.</h2>
</div>
</div>
<div>
<div class="quiz-cols">
<div class="true-placeholder"><a href="#" data-answer="true" class="icon-true-shape amenitie_icon"></a></div>
</div>
<div class="quiz-cols">
<div class="false-placeholder"><a href="#" data-answer="true" class="icon-false-shape amenitie_icon"></a></div>
</div>
</div>
そして、この:であることを確認するために、
HTML:しかしさんは、私はこれらのような3行を持っているとしましょう色とそのようなもの。しかし、私は、アプリが行ごとに複数のオプションを選択できるようにするために何ができるかを知りたいと思っています。ユーザーが既に1つを選択した場合、彼は自分の選択を変更することはできません。
ArticleQuiz.prototype.quizLogic = function(){
var THIS = this;
$('.masthead-article-quiz').parent().css('background', '#eeeeee');
$('.quiz-cols a').on('click', $(this), function(e) {
e.preventDefault();
if ($(this).data('answer') === true) {
$(this).addClass('background-green')
$(this).addClass('new-color');
} else if ($(this).data('answer') === false) {
$(this).addClass('background-red');
$(this).addClass('new-color');
}
});
return THIS;
};
これは私が望むものではありません:
見ての通り、それらの両方は色です。それらのうちの1つだけが色を持っている必要があります。ユーザーが間違ったものを選択した場合、その瞬間に適切な答えが表示され、アイコンが緑色になり、正しくない場合は赤色になります。
Suggestios?純粋にCSSでこれを行うには
最も簡単な:ラジオボタンを使用します。グラフィックスをラジオボタンのオン/オフ状態に依存させます。ラジオボタンを非表示にします。シンプルなHTML/CSSで簡単に行うことができます。 –