This again and again is a reason why jQuery-based pages in my apps fail to render at some customers but not at all customers...
There must be a solution to this. Or at least others who share the pain ;-)
Image my page using jQuery in the recommended way
noconflict() call and using the default alias
Sidebar components seem to load faster and so a plugin sometimes is registering not in the jQuery I load in the same page but in the previously loaded jQuery from the Sidebar component.
My call to
undefined is not a function
The screenshot from my Browsers console proves that the Dynatree plugin was NOT registered with
jQuery in the same page but with the
$ loaded in the sidebar component (this was proven by using
sidebar="false" on the page tag).