Override contributed module function I'm wondering if it's possible to override a contributed modules hook_menu function. 

/**
* Implementation of hook_menu().
*/ function jquery_ajax_load_menu() {   // Admin settings.   $items['admin/config/development/jquery_ajax_load'] = array(
    'title' =&gt; 'JQuery AJAX Load',
    'description' =&gt; 'Shows any page on a AJAX link',
    'page callback' =&gt; 'drupal_get_form',
    'page arguments' =&gt; array('jquery_ajax_load_admin'),
    'access arguments' =&gt; array('administer site configuration'),   );   // Only to generate a TAB   $items['admin/config/development/jquery_ajax_load/link'] = array(
    'title' =&gt; 'JQuery AJAX Load',
    'type' =&gt; MENU_DEFAULT_LOCAL_TASK,   );   // Prefix for AJAX requests   $items['jquery_ajax_load/get'] = array(
    'page callback' =&gt; 'jquery_ajax_load_callback',
    'type' =&gt; MENU_CALLBACK,
    'access arguments' =&gt; array('access content'),
    'delivery callback' =&gt; 'jquery_ajax_load_delivery_callback',   );   return $items; }


Essentially I want to override the 'delivery callback' => 'jquery_ajax_load_delivery_callback',  So that it calls a modified version of the same function, as apposed to hacking the module.  'delivery callback' => 'mymodified_jquery_ajax_load_delivery_callback',
Use hook_menu_alter(&amp;$items).

function yourModule_menu_alter(&amp;$items) {
  $items['jquery_ajax_load/get']['delivery callback'] = 'yourModule_jquery_ajax_load_delivery_callback';
}


That's clean and "Drupal way" to solve your problem.