2014-10-14 2 views
0

Я не думаю, что это новая проблема. Но для меня это новое.JQuery: вставьте одно изображение несколько раз

var image = new Image; 

image.src = 'https://www.google.ru/images/srpr/logo11w.png'; 

$('div#imagePlace').append(image); 
$('div#imagePlace').append(image); 
$('div#imagePlace').append(image); 

Но вставлено только одно изображение. Как вставлено необходимое количество изображений без многочисленных загрузок одного и того же изображения.

+0

Если вставить изображение один раз, каждый вид одного и того же изображения не будет загружен :) –

ответ

2

Вы можете построить <img> объект, и в цикле, клонировать его и добавьте к вашему элементу интерес:

$(function() { 
    var $img = $('<img />', { 
     'src': 'http://placehold.it/100x100' 
    }); 

    for(var i=0; i<5; i++) { 
     $img.clone().appendTo('#imagePlace'); 
    } 
}); 

Если вы не .clone() объект JQuery, вы будете в конечном итоге, сдвинув его вместо того, чтобы делать копии.

См проверка концепции скрипку здесь: http://jsfiddle.net/teddyrised/Lmvnunq9/

+0

Хорошо! Благодарю. В заключение! – AlekseyDanchin

+0

@ user3584659 Рад, что это сработало;) – Terry

Смежные вопросы