Answer:
The basic reason is that crossovers between two genes that are close together are not very common. Crossovers during meiosis happen at more or less random positions along the chromosome, so the frequency of crossovers between two genes depends on the distance between them.