Object [object Object] has no method 'animate'
Привожу упрощенный код:
objects = $(".toChange"); objects.each(function (index) { object = objects[index]; object.animate({opacity: 0}, 500); }); В чем ошибка и как правильно передать объект, у которого нужно анимировать свойство? |
object = objects.eq(index) |
Цитата:
objects = $(".toChange"); objects.each(function (index) { this.animate({opacity: 0}, 500); // или $(this).animate({opacity: 0}, 500); }); |
Всё работает
<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> |
objects.set(); $.makeArray() // получение нативного массива |
Часовой пояс GMT +3, время: 16:44. |