Due to the magnetic field inside the coil causes the battery to become temporary magnets and thrust will occur with permanent magnets make the battery moves inside the coil.
Since the magnetic field inside the coil, causing the battery to become temporary magnets. Will absorb the momentum and permanent magnet inside a coil cell battery will do.
The magnetic field inside the coil due to the magnetic battery become temporarily. To push and sucking with permanent magnets do battery will move within the coil.