The bug is caused by the easeOut anim not setting the "from" easeOut left margin location to 0. The second time the anim runs, the left margin is already at -4 so there's nothing for it to do. By adding "from: {left: 0}" it starts from the expected location.
The bug is caused by the easeOut anim not setting the "from" easeOut left margin location to 0. The second time the anim runs, the left margin is already at -4 so there's nothing for it to do. By adding "from: {left: 0}" it starts from the expected location.