Показать сообщение отдельно
  #1 (permalink)  
Старый 02.08.2016, 09:52
Новичок на форуме
Отправить личное сообщение для zylios Посмотреть профиль Найти все сообщения от zylios
 
Регистрация: 02.08.2016
Сообщений: 2

Вставка значения массива в src
Доброе утро!
Столкнулся с проблемой вставки значения массива в src

Вот код:

<div class="wrapper">
        <ul>
            <li class="list-item"><a href="img/1.jpg" class="big">
                    <img src="img/1-small.jpg" alt="" class="im">
                </a>
            </li>
            <li class="list-item"><a href="img/2.jpg" class="big">
                    <img src="img/2-small.jpg" alt="" class="im">
                </a>
            </li>
        </ul>
    </div>


$(function(){

    var $body = $('body');
    var $link = $('.list-item')
    var $modal;
    var $overlay;
    var clsArray = new Array();
    var clsHref;

    $('.big').each(function(){
        clsArray.push($(this).attr('href'))
    });

    for(j = 0; j < clsArray.length; j++){
        clsHref = $(".test" + j).attr('src', clsArray[j]);
    }

    function showModal(e){

        e.preventDefault();

        $modal = $('<div class="modal"><img class="test" src="' + clsHref + '"></div>');
        $overlay = $('<div class="overlay"></div>');

        $overlay.one('click', hideModal);

        $body.append($overlay);
        $body.append($modal);
    }

    function hideModal(){
        $modal.hide();
        $overlay.hide();
    }

    $link.on('click', showModal);

});


Все возможные варианты были перепробованы.
Ответить с цитированием