Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8794885
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 13, 20262026-06-13T23:18:43+00:00 2026-06-13T23:18:43+00:00

I have this piece of code that works fine in the webpage: <script src=http://code.jquery.com/jquery-1.7.1.min.js></script>

  • 0

I have this piece of code that works fine in the webpage:

<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="jquery.infinitecarousel3.min.js"></script>
<script type="text/javascript" src="easing.js"></script>
<script>
    $(function(){
        $('#carousel').infiniteCarousel({
            imagePath: 'images/'
        });
    });
</script>
<!--<script src="prototype.js"></script>-->

However, as soon as I uncomment The prototype.js line it gives an error:

Uncaught TypeError: Cannot call method ‘infiniteCarousel’ of null.

The prototype.js file is from http://prototypejs.org/ and I’m using it for some other function. I have Googled a lot but am unable to come up with a solution – how do I solve this?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-13T23:18:44+00:00Added an answer on June 13, 2026 at 11:18 pm

    Your Prototype.js library is taking over the $ global variable. You can assign the $ variable to jQuery within the scope of your document.ready shortcut in this way:

    <script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
    <script src="jquery.infinitecarousel3.min.js"></script>
    <script type="text/javascript" src="easing.js"></script>
    <script>
        $(function($){
            $('#carousel').infiniteCarousel({
                imagePath: 'images/'
            });
        });
    </script>
    <!--<script src="prototype.js"></script>-->
    

    The $(document).ready() function, and its shortcut $(function(){}), sends the jQuery factory function as the first argument to its callback. Naming that argument $ will scope a local $ variable as jQuery within that function.

    In the future, I suggest bringing jQuery in after prototype, and using the jQuery.noConflict method to relinquish jQuery’s control of $. You can then assign the $ function back to jQuery only inside functions where it’s necessary, using the IIFE wrapper:

    // prototype code using prototype's $ out here
    (function($){
        // jQuery code using jQuery's $ goes here
    }(jQuery));
    

    In this particular case, you don’t need to do that because the $(document).ready() method already does it for you. But you should grow used to that tool.

    And you should replace Prototype. 🙂

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have this piece of code that works fine in subsonic 2.2, I migrated
I have problems using preventDefault. The problem is that this piece of code works
I have the following piece of code that works fine to output the user's
I have a piece of code that works just fine in 1.3.2 and is
I have this piece of code that does not work: public CartaoCidadao() { InitializeComponent();
I have this piece of code that is giving me trouble. I know all
I have this small piece of code that basically takes a list and runs
Assume that I have this piece of code: @interface Foo : NSObject { Bar
I have a program I wrote in Windows with this piece of code that
I have this program that should execute a piece of code base on the

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.