Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Object [object Object] has no method 'animate' (https://javascript.ru/forum/jquery/21656-object-%5Bobject-object%5D-has-no-method-%27animate%27.html)

DonLino 19.09.2011 14:59

Object [object Object] has no method 'animate'
 
Привожу упрощенный код:
objects = $(".toChange");
    objects.each(function (index) {
        object = objects[index];
        object.animate({opacity: 0}, 500);
    });


В чем ошибка и как правильно передать объект, у которого нужно анимировать свойство?

nikita.mmf 19.09.2011 15:16

object = objects.eq(index)

DonLino 19.09.2011 15:46

Цитата:

Сообщение от nikita.mmf (Сообщение 127096)
object = objects.eq(index)

Такой вопрос, почему не работает этот код:

objects = $(".toChange");
    objects.each(function (index) {
        this.animate({opacity: 0}, 500);
        // или $(this).animate({opacity: 0}, 500);
    });

B@rmaley.e><e 19.09.2011 18:14

Всё работает
<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<style>
div {width:64px; height:64px; background: red; display:inline-block}
</style>
<div>1</div> <div>2</div> <div>3</div>
<script>
objects = $("div");
objects.each(function (index) {
  $(this).animate({opacity: 0}, 5000);
});
</script>

Nightmare 19.09.2011 19:08

objects.set(); 
$.makeArray()

// получение нативного массива


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