Merge pull request #13787 from eileenmcnaughton/label_button
[civicrm-core.git] / js / crm.wordpress.js
index 774b24a35fd0a3b52189bbf0b19b190dfd1516af..740b2246500cbf68979d4dad16a13103383678c0 100644 (file)
@@ -18,4 +18,20 @@ CRM.$(function($) {
         });
       }
     });
+  // Prevent screen reader shortcuts from changing the document hash and breaking angular routes
+  $('a.screen-reader-shortcut').click(function() {
+    var href = $(this).attr('href');
+    // Show toolbar if hidden
+    if (href === '#wp-toolbar' && CRM.menubar.position === 'over-cms-menu') {
+      CRM.menubar.togglePosition(false);
+    }
+    $(href).focus();
+    return false;
+  });
+  $('<a href="#crm-qsearch-input" class="screen-reader-shortcut">' + ts("Open CiviCRM Menu") + '</a>')
+    .prependTo('#adminmenumain')
+    .click(function() {
+      CRM.menubar.open('Home');
+      return false;
+    });
 });