X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=js%2Fcrm.wordpress.js;h=81b433e65f19169439085017bfd25846d5e71ca3;hb=201062b807ee7af7ef9ac8532446f721df3e2ea3;hp=774b24a35fd0a3b52189bbf0b19b190dfd1516af;hpb=47cc54d5bdce1a28eb813390ac932fe18f79b619;p=civicrm-core.git diff --git a/js/crm.wordpress.js b/js/crm.wordpress.js index 774b24a35f..81b433e65f 100644 --- a/js/crm.wordpress.js +++ b/js/crm.wordpress.js @@ -1,16 +1,6 @@ // http://civicrm.org/licensing CRM.$(function($) { $(document) - .on('dialogopen', function(e) { - // Make admin bar hide behind popup windows - $('#adminmenuwrap').css('z-index', '100'); - }) - .on('dialogclose', function(e) { - if ($('.ui-dialog-content:visible').not(e.target).length < 1) { - // Restore admin bar position - $('#adminmenuwrap').css('z-index', ''); - } - }) .on('crmWysiwygCreate', function(e, type, editor) { if (type === 'ckeditor') { editor.on('maximize', function(e) { @@ -18,4 +8,20 @@ CRM.$(function($) { }); } }); + // Prevent screen reader shortcuts from changing the document hash and breaking angular routes + $('a.screen-reader-shortcut').click(function() { + var target = $(this).attr('href'); + // Show toolbar if hidden + if (target === '#wp-toolbar' && CRM.menubar.position === 'over-cms-menu') { + CRM.menubar.togglePosition(false); + } + $(target).focus(); + return false; + }); + $('' + ts("Open CiviCRM Menu") + '') + .prependTo('#adminmenumain') + .click(function() { + CRM.menubar.open('Home'); + return false; + }); });