Some of the most popular extensions are supported within our templates.
Joomla 2.5 will natively support any of the MooTools framework. However, developers of 3rd party extensions will opt to use jQuery framework tools that will require each of the jQuery libraries be loaded separately. Mootools is not included in Joomla 3.0, but jQuery conflicts are still met.
How to spot potential problems early
Inside the Google Chrome Inspector is “Console”, which can help spot any library conflicts. Firefox has the Firebug extension and Opera (version 12) has the Firefly extension that functions the same way. Right click anywhere on the page and click on “Inspect Element”. A new window will open at the bottom of the screen. Click on the last tab called “Console”. Run the debug feature and if there are any problems, you will be notified.
[ IMAGE ]
The above image is that of an example error message. However, be advised that there are times when no error message may be displayed even when there is a jQuery conflict.
The most common problems are:
- A Joomla extension has loaded a library that conflicts with an existing library
- Several versions of jQuery have already been loaded
- jQuery or Mootools have forcefully been disabled, but are required by the extensions being used
- No mootools-more.js library
- The source code has the wrong ordering of files
Using Mootools to solve jQuery conflicts
If the extensions used require both Mootools and jQuery frameworks, the best course of action is to set up a “noConflict” mode.
Removal of Additional jQuery Libraries
We know how to identify and realize when more than one jQuery library is a problem. The next task is to know how to solve the problem. This involves finding out what extra extensions are being loaded by the jQuery library. If you’re able to identify the library, there is still the option to use an extension to block it altogether.
The extension we’d recommend is called Joomlabamboo.
- JS CSS Control
Before making a request…
If you’re expericening some problems with a NorrTheme template, please eliminate any and all possibilities of your problems being caused by 3rd party extensions. In order to determine this, disable and retest your template to ensure that the 3rd party extensions are not the cause of your problems as we’re not responsible for problems incurred by 3rd part extensions. Should your problem be due to a 3rd party extension, please consult the creator of said extension.