When using ng-show to hide or show an subheader ionic always detect the subheader. Even if the ng-show is false, and the subheader is hidden. More info and quick fix: http://forum.ionicframework.com/t/class-sub-header-stays-active-after-page-transition/3930/7