jQuery: バブリング(return: false; e.preventDefault(); e.stopPropagation();)
・return: false; ・e.preventDefault(); ・e.stopPropagation();
3つの違いについて気になってたのでメモ。
return: false;
aタグのhref="#"
を無効にするために、return false;
を使うと、親(windowまですべて)へのバブリングを止めることができる。
e.preventDefault();
「href="#"」は無効にしたいけれど、親へのバブリングを止めたくない時に使う。
e.stopPropagation();
「href="#"」は有効にしたいけれど、親へのバブリングを止めたい時に使う。