wp_enqueue_script calling jQuery at different times for different browsers?

I do it this way and it works fine. Make sure you don’t have jQuery defined anywhere else on your site (like manually in the header), as some browsers don’t like that.

/**
 * Load assets on initiation
 */
add_action('init', 'load_assets');
function load_assets(){
    wp_enqueue_scripts('jquery');
}