diff --git a/jquerymobile.module b/jquerymobile.module
index b039e94..a28508a 100755
--- a/jquerymobile.module
+++ b/jquerymobile.module
@@ -65,8 +65,16 @@ function jquerymobile_menu() {
 }
 
 
+/**
+ * Implements hook_menu_alter().
+ */
 function jquerymobile_menu_alter(&$items) {
-  $items['node']['page callback'] = 'jquerymobile_page_default';
+  // If current active theme is a base theme of Mobile jQuery, or Mobile jQuery itself.
+  if (((isset($theme_object->base_theme)) && ($theme_object->base_theme == 'mobile_jquery'
+    )) || ($theme_key == 'mobile_jquery')) {
+    // Override default node page callback.
+    $items['node']['page callback'] = 'jquerymobile_page_default';
+  }
 }
 
 
