1分でわかるe.preventDefault(); e.stopPropagation(); return false; の違い

http://iwb.jp/return-false-preventdefault-stoppropagation/
超わかりやすい。

e.preventDefault()

イベント本来の動きを止める。Aタグのクリックイベントでこれを実行すると、リンク先へページ移動しない。
ただし、イベントの伝播は止めない。入れ子になった要素の親にイベント発生が伝えられる。

e.stopPropagation()

イベントの伝播を止める。入れ子になった要素の親にイベント発生を伝えない。
ただし、イベント本来の動きは止めない。Aタグのクリックイベントでこれを実行すると、リンク先へページ移動する。

return false

イベントの伝播を止める。
イベント本来の動きも止める。