Я хочу отобразить изображение URL списка выбора, но в настоящее время я могу заставить его отображать его, только если я на самом деле его выбрал.
То, что я хочу, это отображать изображения при навигации по списку с помощью клавиш вверх и вниз.Выделенный в данный момент синий должен отобразить свое изображение, затем я нажимаю вниз, и следующий элемент в списке, который выделен, теперь должен отображать свое изображение и т. Д.
HTML:
<select id="mycombo">
<option url="https://placekitten.com/200/301" value="kitten1">Kitten 1</option>
<option url="https://placekitten.com/200/302" value="kitten2">Kitten 2</option>
<option url="https://placekitten.com/200/303" value="kitten3">Kitten 3</option>
<option url="https://placekitten.com/200/304" value="kitten4">Kitten 4</option>
</select>
<p></p>
<img src="https://placekitten.com/200/300" alt="" id="myimage">
JS:
$('select').select2();
var $eventSelect = $("#mycombo");
$eventSelect.on("select2:select", function (e) {
var title = $("#select2-mycombo-container").attr("title");
var myurl = $('#mycombo option').filter(function () { return $(this).html() == title; }).attr("url");
$("#myimage").attr("src",myurl);
});
https://codepen.io/vtastek/pen/ZwGGMN
При желании я не хотел бы видеть ящик при навигации по списку.Я не могу понять, с какой версией select2 я работаю, но я предполагаю, что это старая версия.