Firstly, they can be linked to explosive volcanic eruptions; they are in fact very common in areas of volcanic activity where they either proceed or accompany eruptions. 
Secondly, they can be triggered by Tectonic activity associated with plate margins and faults. The majority of earthquakes world wide are of this type.style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">If seen broadly we can say that earthquakes are caused due to two major reasons. The first reason is the eruption of volcanoes, which are sudden, and as is known volcanoes are seat of inner disturbance and can effect the plates which is the second cause of earthquakes. Earthquakes are caused due to disturbance in the movement of plates, which again can be caused due to various reasons like under crust waves or cracks in the plates.for the other argument "Earthquake causes" :
Here's the longer answer: The surface of the Earth is in continuous slow motion. This is plate tectonics--the motion of immense rigid plates at the surface of the Earth in response to flow of rock within the Earth. The plates cover the entire surface of the globe. Since they are all moving they rub against each other in some places (like the San Andreas Fault in California), sink beneath each other in others (like the Peru-Chile Trench along the western border of South America), or spread apart from each other (like the Mid-Atlantic Ridge). At such places the motion isn't smooth--the plates are stuck together at the edges but the rest of each plate is continuing to move, so the rocks along the edges are distorted (what we call "strain"). As the motion continues, the strain builds up to the point where the rock cannot withstand any more bending. With a lurch, the rock breaks and the two sides move. An earthquake is the shaking that radiates out from the breaking rock.
Read more!


