2

Is there any way of using prototype to coexist with Jquery.

What i mean is not Jquery with prototype with the Jquery NoConflict tag but the other way around.

I have to override prototypes utility methods to coexist with other libraries?

I have no control over the Jquery Scripts

3 Answers 3

8

When jQuery is included, it takes a copy of whatever is defined as $ and stores a reference to it. When you use jQuery.noConflict it restores that reference, and returns jQuery which allows you to "rename" jQuery.

If you want to rename Prototype, that should be entirely possible.

// 1. include Prototype
//    $ == Prototype
// 2. include jQuery
//    $ == jQuery

var jq = jQuery.noConflict();
var $p = $;
$ = jq;

// now, $ == jQuery
// and $p == Prototype
Sign up to request clarification or add additional context in comments.

Comments

1

I just changed every occourence of $ to pType in prototype and dependent libraries

Added them as secondary assets for this use case.

Done!

Comments

0

No, there isn't.

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.