Javascript и JQuery - продвинутая последовательная анимация - PullRequest
0 голосов
/ 01 сентября 2010

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

Итак, сначала массив php: http://pastie.org/private/s99d8w7cbhjd2yucdijw

если бы я сделал print_r для mysql ID = 1, это было бы так: http://pastie.org/private/5b9n86dnxlp96afpiwvjeg

Теперь я отправляю данные в javascript:

var sec_0_f = [];
<?php foreach ($action_events["2nd"]["0"]["Free"] as $key => $value) : ?> 
sec_0_f.push('<?php echo $value; ?>');
<?php endforeach ?

и т. Д.

Массив содержит сообщения, которые меняются каждый раз, в зависимости от вызова MySQL ID. Тем не менее, мне нужно сделать какую-то последовательность. Таким образом, сообщение будет отображаться в #notice (http://pastie.org/private/ge5ceqpihkbl82hs3ya3g). И затем каждый #notice будет запускать анимацию, поэтому #notice animation1, #notice animation2 и т. Д. Зависит от количества сообщений.

Таким образом, будет максимум 20 массивов javascript, заполненных данными. Здесь появляется необходимая «система», которая разбита на 2 раздела. Таким образом, 1-е будет последовательно отображать 2 сообщения «Free» и 1 «Corner» в #notice, и каждое из них вызовет функцию, но не в точном порядке, если вы знаете, что я имею в виду. Для каждого сообщения «Свободно», «Уголок» и т. Д. У меня есть готовые функции. Названия функций: «Событие» + «Команда» + «Номер». Вот пример: http://pastie.org/private/9j6rcf5f8lb5jmegbbqtog

(на самом деле нужно будет сделать обратный вызов, когда это будет сделано ...). Но для каждого идентификатора mysql необходимо получить одну и ту же функцию. Поэтому я подумываю о создании дополнительного поля для каждого идентификатора, в котором будут некоторые данные, и убедитесь, что каждый раз он вызывает один и тот же ..

Извините за длинное сообщение, но я пытался придумать что-то в течение нескольких дней, но безуспешно. У кого-нибудь есть идеи, как мне подойти к этому? Я выбрал правильный способ сделать это?

1 Ответ

0 голосов
/ 01 сентября 2010

Если я правильно понял, это это (нажмите для демонстрации) что вы пытаетесь сделать?

Он в основном заполняет действия в массиве (как вы делаете в php), затем переходит в этот массив, берет первый объект и отображает его, затем ждет второй, затем переходит к следующему объекту и т. Д. пока все действия не будут отображены последовательно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...