Показать сообщение отдельно
  #2 (permalink)  
Старый 23.01.2017, 21:38
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

И зачем вообще этот цикл?

<html>
<body>
<div id="v">
    <span class="v">Btn</span>
    <span class="v">Btn</span>
    <span class="v">Btn</span>
</div>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script>
var data = [
    {class: 'v1', img: '1.png', material: 'Белый'},
    {class: 'v2', img: '2.png', material: 'Жёлтый'},
    {class: 'v3', img: '3.png', material: 'Красный'},
    // и т.д.
];

$(function() {
    $('#v').on('click', 'span', function() {
        var i = $(this).index();
        alert(data[i].img)
    })
});
</script>
</body>
</html>
Ответить с цитированием