diff --git src/bp-core/bp-core-template.php src/bp-core/bp-core-template.php
index 9ac7a8a..b3bad7e 100644
--- src/bp-core/bp-core-template.php
+++ src/bp-core/bp-core-template.php
@@ -3312,6 +3312,10 @@ function bp_the_body_class() {
 			if ( bp_is_user_activity() ) {
 				$bp_classes[] = 'my-activity';
 			}
+		} else {
+			if ( bp_get_current_member_type() ) {
+				$bp_classes[] = 'type';
+			}
 		}
 
 		if ( bp_is_my_profile() ) {
diff --git src/bp-templates/bp-legacy/js/buddypress.js src/bp-templates/bp-legacy/js/buddypress.js
index 7a4b0ca..d80e0d7 100644
--- src/bp-templates/bp-legacy/js/buddypress.js
+++ src/bp-templates/bp-legacy/js/buddypress.js
@@ -876,6 +876,11 @@ jq(document).ready( function() {
 
 	/* When a navigation tab is clicked - e.g. | All Groups | My Groups | */
 	jq('div.item-list-tabs').on( 'click', function(event) {
+		// If on a directory page with a type filter, add no-ajax class.
+		if ( jq( 'body' ).hasClass( 'type' ) && jq( 'body' ).hasClass( 'directory' ) ) {
+			jq(this).addClass( 'no-ajax' );
+		}
+
 		if ( jq(this).hasClass('no-ajax')  || jq( event.target ).hasClass('no-ajax') )  {
 			return;
 		}
