нужно выполнить функцию несколько раз. Функция добавляет изображение под текущим (.append).
Пробовал for и each, обе почему то выполняют функцию один раз (судя по трапу счетчика в последней итерации). Пробовал добавлять к функции задержку (setInterval и SetTimeout)- толку ноль..
Подскажите, пожалуйста, как правильно запустить цикл.
Примечание:
вот моя js, немного упростил, но проблема все равно остается.
$(document).ready(function(){
var one='<img src="http://lurkmore.so/images/thumb/5/54/Petr_cover.jpg/180px-Petr_cover.jpg""/>';
var two='<img src="http://lurkmore.so/images/thumb/2/2e/Petr.jpg/102px-Petr.jpg"/>';
var three='<img src="http://www.peoples.ru/art/literature/characters/winnie-the-pooh/winnie-the-pooh_1.jpg"/>';
var four='<img src="http://www.peoples.ru/art/literature/characters/winnie-the-pooh/winnie-the-pooh_2.gif"/>';
var mass=[one,two,tree,four];
$("button").button(); //рисуем кнопку
//рисуем вертикальную линию изображений
for (var i =0;i<50;i++) {
var rand=Math.random()*10;
$("#b1 div").append(mass[parseInt(rand)]);
};
//------------------------------------------------------------------------
$("button").click(function(){ //если нажали кнопку
for (var i=0;i<5;i++){
$("#b1 div img:first-child").hide('slow',function(){ //сначала самое верхнее изображение затухает
$(this).remove(); //и удаляется
});
};
});
});
Примечание:
опечатка в определении массива роли не играет
Примечание:
забыл описать саму задачу:
Есть полоса изображений, нужно при нажатии кнопки плавно убирать сверху элементы по одному.
Примечание:
rtfm...
разобрался.
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.