Hello Holger,
I'm fine with the proposed solution to not use noConflict().
But I'm not satiesfied with the solution to load jQuery4CMSimple's jquery lib early as possible, because I'm expecting problems with old extensions including their old jquery lib later. That would at least partly overwrite the newer libs definitions, and so it might clash. We've already talked about the order of plugin inclusion in the
jQuery4CMSimple thread.
If the newer jquery version will be loaded last, everything should be fine, even for the old extensions (AFAIK jquery is upward compatible).
Jerry's solution is IMHO not very nice for his users, but he'd documented already the <script...></script> to be included in template.htm
after <?php echo head(); ?> If I've understand him correctly, he is willing to change from prototype to jquery ASAP. So changing template.htm would be only a temporary necessary solution. And it seems he is willing to accept this inconvinience for not to clash with the jQuery4CMSimple coding conventions. (Thanks Jerry)
So I'd like to suggest to even make a small change in pluginloader, to
guarantee that jQuery4CMSimple is loaded last (if installed). So we could avoid any clashes with older jquery libs, except that an old jquery version gets loaded after echo head(), in which case nothing can be done.
Sorry if I'm insistent in this case, but I'm hoping to release at least one other jQuery4CMSimple plugin in the future, so I want to avoid as many problems as possible.
If you think: we should not care about older jquery plugins, we could as well use another solution, to avoid conflicts with prototype.js
Christoph
PS: Just seen I'm a little late with my post. But IMHO my arguments could count nevertheless.