Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Callback у $.each() (https://javascript.ru/forum/jquery/30057-callback-u-%24-each.html)

shilinpavel 23.07.2012 01:08

Цитата:

Сообщение от cmd (Сообщение 190790)
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<script>
alert('start!');
var myarray = ['0','1','2','3'];
$.each(myarray, function(i) {
  alert(i);
});
alert('done');
</script>
</body>
</html>

Жмякните "Запустить". Если у Вас в цикле нет анимации или ajax, то callback не к чему.

я из ajax беру массив с данными, который потом прокручиваю в each

Deff 23.07.2012 01:11

Цитата:

Сообщение от shilinpavel
я из ajax беру массив с данными,

Аякс внутри .each или - вне ?

devote 23.07.2012 01:11

Цитата:

Сообщение от shilinpavel
я из ajax беру массив с данными, который потом прокручиваю в each

да какая разница откуда данные... это дело не меняет.. после итерации each должна быть возможность получить нужные значения, в том случае если элемент у которого нужно выяснить значения не скрыт.. если он все же скрыт, то вы и будете всегда получать значение ноль.

shilinpavel 23.07.2012 01:13

Цитата:

Сообщение от Deff (Сообщение 190793)
Аякс внутри .each или - вне ?

снаружи

shilinpavel 23.07.2012 01:14

Цитата:

Сообщение от devote (Сообщение 190794)
да какая разница откуда данные... это дело не меняет.. после итерации each должна быть возможность получить нужные значения, в том случае если элемент у которого нужно выяснить значения не скрыт.. если он все же скрыт, то вы и будете всегда получать значение ноль.

не скрыт он, это 100% процентов

Deff 23.07.2012 01:15

shilinpavel,
Вы запускаете .each из саllback Аякса или ?

Каким оператором в Аяксе пользуетесь ?

Дайте ссылку на демо страницу


Часовой пояс GMT +3, время: 19:07.