What is the cause of repulsion?

Answer:

When two similar charges come within each other's electromagnetic filed one of them emits a photon and gets recoiled with the force of emiting it.The photon hits the other charge thus pushing it back. This happening together causes repulsion.

First answer by Sci fi. Last edit by Sci fi. Contributor trust: 0 [recommend contributor recommended]. Question popularity: 1 [recommend question].