So this question isn\'t as crazy as it might sound at first. I\'m developing a piece of javascript code to drop into my client\'s pages. What I\'m worried about is if they
You could use
(function($) {
})(dom);
To wrap you calls.
This maps dom to $ for just the code within replacing any external $ definition.
But I am not sure if this works with 2 different jQuery, maybe jQuery cannot coexist with other jQuery versions.
There is a trick you could use. If your version of jQuery is second which loads, you will need first move to safety theirs version before you load it, something like this
<script type="text/javascript">
(function($){
var theirs_jquery = $;
})(jQuery);
</script>
Then add your jQuery version script include tag
<script src="link/to/my/jquery.js"></script>
<!-- add your plugins -->
<script src="link/to/my/jquery/plugins/plugin1.js"></script>
<script src="link/to/my/jquery/plugins/plugin2.js"></script>
then add another script block with folowing
<script type="text/javascript">
(function(){
var $$ = jQuery; // this is your shortcut
var $ = theirs_jquery; // put back their version
})(jQuery);
</script>
after this you can access your jquery version with $$ shortcut