• Resolved bball349

    (@bball349)


    After updating to wordpress 3.6, Comprehensive Google maps stopped working. I have verified on another site that the plugin works properly before the 3.6 update but stops working after. Please help!!!!

    I get the error message below:

    “ATTENTION! (by Comprehensive Google Map Plugin)

    Your blog/site theme or one of your plugins uses jQuery javascript library which is older than the version 1.3.0.
    The Comprehensive Google Map plugin will not work with such outdated jQuery version.

    The minimum jQuery requirement for Comprehensive Google Map plugin is version 1.3.0. Apologies for the inconvenience.”

    Please help!!!

    https://www.ads-software.com/plugins/comprehensive-google-map-plugin/

Viewing 15 replies - 31 through 45 (of 91 total)
  • None of the above suggestions worked for me but installing https://www.ads-software.com/plugins/jquery-updater/ did.

    Installing https://www.ads-software.com/plugins/jquery-updater/ is the answer.

    Thanks ponderconsulting. So easy once you know. I wasted half of my Sunday trying to edit the 1.3 to 1.1!

    Installing https://www.ads-software.com/plugins/jquery-updater/ is the answer.

    Thanks ponderconsulting. So easy once you know. I wasted half of my Sunday trying to edit the 1.3 to 1.1!

    I tried the other fixes, with the exception of the jquery-updater and things haven’t worked so far. What I did was a hack to get rid of the ugly error, but it has not fixed my problem. This will just buy you some time while you search out a real fix:

    Edit the head.php file in the comprehensive google map plugin:
    /wp-content/plugins/comprehensive-google-map-plugin/head.php
    (You can also get there from the plugin editor in the dashboard)

    Comment out all of theses echos:

    echo "<object id='global-data-placeholder' style='background-color:transparent !important;border:none !important;height:0 !important;left:10000000px !important;line-height:0 !important;margin:0 !important;outline:medium none !important;padding:0 !important;position:absolute !important;top:100000px !important;width:0 !important;z-index:9999786 !important'>".PHP_EOL;
    				echo "    <param id='sep' name='sep' value='".CGMP_SEP."' />".PHP_EOL;
    				echo "    <param id='cssHref' name='cssHref' value='".CGMP_PLUGIN_URI."style.css?ver=".CGMP_VERSION."' />".PHP_EOL;
    				echo "    <param id='language' name='language' value='".$cgmp_global_map_language."' />".PHP_EOL;
    				echo "    <param id='customMarkersUri' name='customMarkersUri' value='".CGMP_PLUGIN_IMAGES."/markers/' />".PHP_EOL;
    				echo "    <param id='errors' name='errors' value='".$global_error_messages_json_template."' />".PHP_EOL;
    				echo "    <param id='translations' name='translations' value='".$info_bubble_translated_template."' />".PHP_EOL;
    				echo "</object> ".PHP_EOL;

    That will get rid of the error, but probably won’t fix the problem.

    This was double posted by wp.org. Please ignore.

    This was triple posted by wp.org. Please ignore.

    Good to hear normanlacy, thank you for confirming! I wasted a lot of time on this today as well, grateful to have found a solution.

    theshine – I did that and ended up with an error that said “undefined” – that’s when I found https://www.ads-software.com/plugins/jquery-updater/.

    I’m a bit puzzled why some people have had so much trouble fixing this jQuery version issue. WordPress 3.6 is loading jQuery version 1.10.2 by default.

    The plugin’s jQuery version test needs improving. Converting a version string like 1.10.2 to a floating point number just gives 1.1 which is obviously less than 1.3 and consequently fails the test.

    A better test is testing the string itself. In the file assets/js/cgmp.framework.min.js, I replaced

    m=parseFloat(a.fn.jquery);if(1.3>m)

    with

    if(/1\.[0-2]\.[0-9]{1,2}/.test(a.fn.jquery))

    Note that the letter a in a.fn.jquery might be a different letter in your version – use the same letter as in your version, otherwise the fix won’t work.

    Similarly, in the file assets/js/cgmp.framework.js, I replaced

    var version = parseFloat($.fn.jquery);
    if (version < 1.3) {

    with

    if(/1\.[0-2]\.[0-9]{1,2}/.test($.fn.jquery)) {

    Using the jquery-updater plugin fixes the issue because it makes WordPress use jQuery version 2.0.0 (this isn’t latest version of jQuery by the way), so the original version test works – 2 < 1.3 is false.

    Good one drtonyb. I uninstalled the plugin and modified assets/js/cgmp.framework.min.js

    m=parseFloat(a.fn.jquery);if(1.3>m)return alert(i.oldJquery),!1;

    to

    parseFloat(a.fn.jquery);if(/1\.[0-2]\.[0-9]{1,2}/.test(a.fn.jquery)>m)return alert(i.oldJquery),!1;

    And it worked perfectly!

    ponderconsulting,

    The change you say you made isn’t quite correct! Should be

    if(/1\.[0-2]\.[0-9]{1,2}/.test(a.fn.jquery))return alert(i.oldJquery),!1;

    not

    parseFloat(a.fn.jquery);if(/1\.[0-2]\.[0-9]{1,2}/.test(a.fn.jquery)>m)return alert(i.oldJquery),!1;

    You can remove m=parseFloat(a.fn.jquery);

    and the test doesn’t compare with m

    I was just going to fix that in the post.

    Good one drtonyb. I uninstalled the plugin and modified assets/js/cgmp.framework.min.js

    m=parseFloat(a.fn.jquery);if(1.3>m)return alert(i.oldJquery),!1;

    to

    parseFloat(a.fn.jquery);if(/1\.[0-2]\.[0-9]{1,2}/.test(a.fn.jquery)>m)return alert(i.oldJquery),!1;

    And it worked perfectly!

    but somebody please help me with my banner issue. its also stopped scrolling while upgrading to 3.6. you can check it on https://www.ingeniousdesigns.in

    asutosh,

    You have made the same mistake as ponderconsulting did. Change

    m=parseFloat(a.fn.jquery);if(1.3>m)return alert(i.oldJquery),!1;

    to

    if(/1\.[0-2]\.[0-9]{1,2}/.test(a.fn.jquery))return alert(i.oldJquery),!1;

    Mistake or no mistake, it works.

    ponderconsulting,

    Certainly it works with the mistake – it will always work with the mistake, even if you have version 0 or xyz of jQuery!

Viewing 15 replies - 31 through 45 (of 91 total)
  • The topic ‘jquerey error after wordpress 3.6 update’ is closed to new replies.