Вход

Просмотр полной версии : title выбранного li в div


Step48_rus
04.09.2019, 16:08
Привет работяги!
Нужна ваша помощь
имеется несколько <li> c title
Нужно вывести этот title выбранного <li> в отдельный див
Например:
<li class="image" title="Зеленый">Картинка 1</li>
<li class="image selected" title="Синий">Картинка 2</li>
<li class="image" title="Желтый">Картинка 3</li>
<li class="image" title="Красный">Картинка 4</li>
<li class="image" title="Черный">Картинка 5</li>

<div class="color_name"></div>

класс selected toggleClass

рони
04.09.2019, 16:32
Step48_rus,
<!DOCTYPE html>

<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
.selected {
background-color: #FFA500;
}

</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(function() {
$("ul").on("click", ".image", function() {
$(".color_name").text(this.title);
$(this).addClass("selected").siblings().removeClass("selected")
}).find(".selected").click();

});
</script>
</head>

<body>
<ul>
<li class="image" title="Зеленый">Картинка 1</li>
<li class="image selected" title="Синий">Картинка 2</li>
<li class="image" title="Желтый">Картинка 3</li>
<li class="image" title="Красный">Картинка 4</li>
<li class="image" title="Черный">Картинка 5</li>
</ul>
<div class="color_name"></div>
</body>
</html>

Step48_rus
04.09.2019, 16:51
рони спаисбо,а есть возможность выводить просто title без click
просто вывести title li с классом Selected.

Step48_rus
04.09.2019, 16:58
Спасибо, разобрался)

рони
04.09.2019, 17:03
Step48_rus,
$(function() {
$(".color_name").text($(".image.selected").attr("title"));
});