1

I am currently developing a WordPress plugin. I enqueue the following and also register them:

    wp_register_script('woo_checkout_tooltips_jquery_js', 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js');

    wp_register_script('woo_bootstrap_js', 'http://twitter.github.com/bootstrap/assets/js/bootstrap-tooltip.js');

    wp_register_style('woo_checkout_tooltips_css', plugins_url('css/bootstrap.css', __FILE__) );

    wp_register_style('woo_bootstrap_css', plugins_url('css/style.css', __FILE__) );

    wp_enqueue_style('woo_bootstrap_css');

    wp_enqueue_style('woo_checkout_tooltips_css');

    wp_enqueue_script('woo_checkout_tooltips_jquery_js');

    wp_enqueue_script('woo_bootstrap_js');

    wp_register_script('tooltip_options',plugins_url('js/tooltip_options.js', __FILE__),array(),NULL,true);

    wp_enqueue_script('tooltip_options');

Ony one of my development sites this works fine. When i come to install it on others i get the following error in the console of firebug:

TypeError: $(...).tooltip is not a function

Does anything seem out of place above?

1 Answer 1

2

Do not replace the bundled jQuery shipped with WordPress, currently in version 1.8.3. The core version is loaded in noConflict mode, and Google CDN version is not. Probably, there's something wrong with the dev setup where this code is working.

Apart from this issue, maybe you could add jQuery as dependency for tooltip_options:

wp_register_script(
    'tooltip_options',
    plugins_url('js/tooltip_options.js', __FILE__),
    array('jquery'), // <--- Dependencies
    NULL,
    true
);

Relevant Q&A's at WordPress Answers:

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.