キーを使用してオプションを変更すると、このコードで矢印キーを使用したいので、クラスをdivに追加して、背景色を変更する必要があります。選択オプションでマウスと矢印キーを操作する方法は?
$(document).ready(function() {
$('option').hover(function() {
4
$('#colr').removeAttr('class');
$('#colr').attr('class', '');
$('#colr')[0].className = '';
if ($(this).val() == 'red') {
$('#colr').addClass('red');
} else if ($(this).val() == 'green') {
$('#colr').addClass('green');
} else if ($(this).val() == 'blue') {
$('#colr').addClass('blue');
} else {
$('#colr').addClass('black');
}
});
});
.red {
background-color: red;
}
.green {
background-color: green;
}
.blue {
background-color: blue;
}
.black {
background-color: black;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<div style="height:200px;width:200px" id='colr'></div>
<select id="sel">
<option class="d" value="red">red</option>
<option value="green" selected="selected">green</option>
<option class="d" value="blue">blue</option>
<option class="d" value="black">black</option>
</select>
チェックキーコードとイベントリスナーのdoc https://css-tricks.com/snippets/javascript/javascript -keycodes/ – JoelBonetR
マウスクリックまたはアップダウン矢印キーを使用して選択したオプションを変更すると、背景を変更しますか? – Newinjava
いいえ私はdivのクラスを追加したい、クラスの関連するCSSは、上下矢印キーを使用してオプションを変更するときに適用する必要があります.Nininjava – komal