Are you enjoying the extensions? Did you like the support? Help others decide.

Leave a review

Remove jQuery conflicts on Joomla websites overloaded with javascript libraries.

jQuery Easy re-orders scripts, fixes potential javascript issues and fine-tunes your pages for better performance.
Go even further with jQuery Easy Profiles (the pro version for jQuery Easy) and only target the pages that need special attention.

Fixing javascript/jQuery issues on a page is a process that usually requires several iterations (although most users will find that using the basic options will fix their issues). Start your investigations by setting the basic options of the plugin and if errors remain, proceed to the more advanced options in order to control the work that is done internally.

For terminology and questions you may have, please check the Frequently Asked Questions section.

jQuery Easy cannot analyze and fix issues on aggregated or zipped code.
Some tools or templates perform high levels of optimizations that render scripts unidentifiable (the plugin looks for file names but not the content of those files), therefore if a file is a compilation of library scripts, it won't find those scripts). Use one or the other. In this case, identify issues with jQuery Easy on non-aggregated code, fix the code internally (or by requesting support for the faulty extension(s)), disable jQuery Easy and finally optimize the code before putting the site into production.

Plugins are executed in the order in which they appear in the Ordering column of the Plugin Manager.
The jQuery Easy plugin needs to be called last. In most cases, the ordering doesn’t matter. However, in some cases, where you have more than one plugin triggered from the same event, and where the results of one plugin can affect the processing of jQuery Easy, the order can be important. In this case, you can change the order in the Plugin Manager by adjusting the Ordering values to control the execution order.

The free version jQuery Easy

Install the plugin through the Extension Manager of the Joomla administrator's console.

Note You can download and install the plugin directly from the Install from Web tab of your website. Type simplifyyourweb in the search box and select jQuery Easy.

Install from Web
Install from Web in Joomla 4

The pro version jQuery Easy Profiles

Install the package through the Extension Manager of the Joomla administrator's console. It will install the jQuery Easy Profile module, the jQuery Easy Profiles and quickicon plugins and the Simplify Your Web Extensions library.

Note The Profiles version can only be downloaded from this website, once you are logged in and if your license is valid.

Starting with version 2.3.3, you can now use the new download id that is associated with the extension. This will allow you to make one-click updates through the Joomla installer, without the need to download the updates manually.

Go to Extensions -> Plugins and select the Installer type.
Enter the download id (found on the site under 'My purchased licenses' once you are logged in) in the enabled jQuery Easy Profiles installer plugin.

If, for any reason, the external library, packaged with the extension, fails to install or update, please download and install manually.

Required external library download

Before updating, make sure you read the change logs and are aware of potential backward compatibility issues.

Moving to Joomla 5 from Joomla 4.4

The upgrade is seamless and no side effects have been reported so far. If you have the latest version installed under Joomla 4.4, no update is necessary when upgrading to Joomla 5.

The extension works properly without the Compatibility plugin enabled.

 

Moving to Joomla 4 from Joomla 3.10

There have been many under-the-hood modifications in Joomla 4, which means that the changes you made under Joomla 3 through the plugin to fix javascript issues will need to be re-evaluated.

Therefore, disable the plugin when moving your site to Joomla 4. Install the specific Joomla 4 version and re-enable only if needed under your new configuration. The plugin's parameters are reset on install unless you are using the pro version.

For general instructions on moving from Joomla 3.10 to Joomla 4, please check this tutorial out!

Must read: specific instructions about the migration for this extension.

Migrating from v5.2.x to v5.3

Joomla 4 This version supports all Joomla versions 4.1 and over.

Migrating from v5.1.x to v5.2

It's a bug fix release with additional support for Bootstrap 5.3.

Migrating from v5.0.x to v5.1

It's a bug fix release with additional support for Bootstrap 5.2.

Profiles The main feature in this release is the possible addition of defer attributes for all scripts.

Migrating from v4.2.x to v5.0

This version either adds more options or replace old ones. In any case, it does not change anything in the behavior of your pages (unless you select any of the new options). All old parameters are automatically replaced with the newer counterparts and parameter values are moved over to the new parameters on update.

Migrating from v4.2.x to v4.3

There are no potential issues to look for.

Migrating from v4.1.x to v4.2

The noConflict regular expression has been improved and when stripping 'noConflict' code, the option 'Yes, ignore variable declarations' now catches ALL declarations, eliminating errors that could result from falsely removing 'must keep' variable declarations. If you compensated the removal of needed variables declarations by adding them again in 'Add script declarations' ('scripts' tab), you will need to remove those extra declarations to avoid variable declaration duplicates.

Migrating from v4.0.x to v4.1

There have been some internal code improvements, but they won't affect your settings.

Migrating from v2.x (free) or v3.x (Profiles) to v4.0

There is no backward incompatibility introduced in this major version but the extensions went through a major code re-factoring and many under-the-hood improvements.

Therefore it is of the most importance that you test the update before installing it on your production site.

The plugin's 'engine' may also catch more issues than before, potentially hidden in your previous installation.

Profiles Core overrides options have moved to the plugin. If you have enabled the options disable tooltips and disable caption in the global configuration section, you will need to reset them in the plugin (the new option is Yes, by overload)

Profiles Regular expressions (regexp) have been modified internally. If you are replacing the extension's regexp with your own, you may need to modify them as well. The internal regexp no longer include src=" and href=". The attributes src=" and href=" are re-injected into the regexp only when lookups are made on the whole page.

Migrating jQuery Easy Profiles from v2.x to v3.x

The extension is now packaged as a component, with a brand new dashboard packed with information.

Migrating jQuery Easy from v1.x to v2.x

Other than the revamped user interface, there have been a few fixes that may affect your page's output.

1 Some regular expressions would not take into account the - and instead would mistakenly refer to it as the range indicator.

What does it imply practically? Some scripts or stylesheets may get removed, while they were not removed before the update.

For instance, the script /js/sub-directory/jquery.js was not removed in v1.x. It is now removed in v2.x.

2 The stripping of scripts and stylesheets (options strip remaining...) is now independent from the jQuery fixes, allowing you to use those options even though no fixes are made on a page.

Starting with jQuery Easy Profiles v2.2, it becomes extremely easy to upgrade from the free plugin jQuery Easy.
Due to the way the profiles version works, when you upgrade and if jQuery Easy is enabled, you will end up with:

  • all jQuery Easy settings transferred to the jQuery Easy Profiles plugin (only if the free plugin was used site-wide),
  • or all jQuery Easy settings transferred to a published jQuery Easy Profile module instance (only if the free plugin was used in specific areas of the site),
  • the jQuery Easy Profiles plugin enabled,
  • the jQuery Easy plugin disabled.

The transfer should be seamless, and you should not have any disturbance on the public side of the site.

Note that there is no direct path to upgrade from the free plugin prior to jQuery Easy Profiles v2.2.

In that case, make sure the free plugin jQuery Easy is disabled and that the new plugin jQuery Easy Profiles is enabled. You can use the free plugin as reference of the previous implementation.

These are the steps to follow specifically for jQuery Easy or jQuery Easy Profiles to experience the smoothest migration possible.

There is no migration path from the free version under Joomla 3.10 to the pro version in Joomla 4. Migrate the free version from Joomla 3.10 to Joomla 4 first, then under Joomla 4, upgrade to the pro version.

Under Joomla 3.10

Go to Extensions -> Plugins.

Type 'jQuery Easy' in the search box.

Disable the plugins, if enabled:

  • System - jQuery Easy
  • Pro System - jQuery Easy Profiles
  • Pro Quick Icon - jQuery Easy Profiles

This will remove potential update issue warnings and prevent issues once under Joomla 4 until the extension is re-installed.

Go to Components -> Joomla! Update. Click on Check for Updates. You will see update pre-checks.

Pro The SimplifyYourWeb Extensions Library will be updated automatically. Ignore warnings about the library, if any.

Prior to the move to Joomla 4

Download the free version of the extension for Joomla 4 or the pro version and all add-ons (information types) you need for your design(s).

Under Joomla 4

Go to System -> Install section. Click on Extensions.

Install the free package jQuery Easy or the pro package jQuery Easy Profiles for Joomla 4.

Go to System -> Manage section. Click on Plugins.

Type 'jQuery Easy' in the search box.

Re-enable the plugins ONLY if you have remaining javascript issues in your pages or want to use cloud versions of the libraries:

  • System - jQuery Easy
  • Pro System - jQuery Easy Profiles
  • Pro Quick Icon - jQuery Easy Profiles

The free plugin's parameters are reset on install.
Pro The plugin and module instances are remained untouched.

Under Joomla 3

Go to Extensions -> Manage -> Manage. Type 'jQuery Easy' in the search box.

The free version

Select the 'System - jQuery Easy' plugin and click on Uninstall.

The pro version

Select the component ONLY and click on Uninstall. This will remove all extensions at once. If it does not, remove them one by one.

Joomla 3.10 You may see an additional Package called 'jQuery Easy Profiles'. Remove the package instead of the component (all extensions tied to the package can't be removed individually).

Under Joomla 4

Go to System. In the Manage section, go to Extensions.

Type 'jQuery Easy' in the search box.

The free version

Select the 'jQuery Easy' package and click on Uninstall.

The pro version

Select the 'jQuery Easy Profiles' package then click on Uninstall. This will remove all extensions installed through that package.

Warning There will be no conflict resolution until jQuery is enabled.

Enabling jQuery will trigger several actions. By default (before enabling/modifying advanced options), the plugin will:

  • look for library duplicates (jQuery, Migrate, jQuery UI or jQuery Mobile) in <script> tags,
  • look for stylesheet duplicates (for jQuery UI and jQuery Mobile) in <link> tags,
  • look for no conflict scripts and declarations,
  • delete those scripts, stylesheets and declarations,
  • replace the deleted libraries with the ones that you have selected,
  • add a single no conflict code script,
  • put all scripts in the correct order, alongside all others scripts of the treated page.
Enable jQuery
  • None will use the plugin without adding jQuery libraries, removing duplicate libraries or resolving jQuery conflicts
  • jQuery replace the jQuery library and scan for jQuery issues
  • jQuery + UI replace jQuery and jQuery UI libraries and scan for jQuery and jQuery UI issues
  • Profiles jQuery + Mobile replace jQuery and jQuery Mobile libraries and scan for jQuery and jQuery Mobile issues
Note if jQuery UI or jQuery Mobile are not already located in the code source of your page, then you probably do not need it.

jQuery jQuery

(learn about jQuery)
Version
  • X load the library version X from the Content Delivery Network (CDN)
  • local use a specific file added by you on the server
  • Joomla! 3 Joomla! framework use the library packaged with Joomla (local)
Note jQuery v2+ does not support Internet Explorer 6, 7 and 8. Use only if you are certain you do not need support for these browser versions.
Profiles slim versions are available.
Sub-version When using versions 1.9 and over, the Google CDN asks we specify which release of that milestone is actually requested.
Prior to v1.9, the latest release of each milestone is used by default. But one can still specify a sub-version.

Example 2 where 2 is the last number in 1.9.2

Local path The path to the local file when using the local version option.

Example /libraries/jquery/v1.7/jquery.min.js

Migrate version Use in conjunction with jQuery libraries v1.9 and over. It garanties older scripts created for jQuery remain compatible with the latest versions of the library.
  • 3.0.x load the Migrate script version 3.0 from the jQuery CDN (the sub-version x is required)
  • 1.2.1 1.4.1 load the Migrate script specific version from the jQuery CDN
  • local use a specific file added by you on the server
  • Joomla! 3 Joomla! framework use the script packaged with Joomla
Note Do not use Migrate when using jQuery prior to v1.9.
New
Sub-version
Starting version 3.0, you need to specify the Migrate sub-version (x)

Example 1 where 1 is the last number in 3.0.1

Migrate local path The local path to the jQuery Migrate plugin

Example /libraries/jquery/jquery-migrate-1.2.1.js

jQuery User Interface jQuery UI

(learn about jQuery User Interface)
Version
  • X load the UI library version X from the Content Delivery Network (CDN)
  • custom/local use a specific file added by you on the server
  • Joomla! 3 Joomla! framework use the UI library packaged with Joomla (local)
Sub-version When using versions 1.9 and over, the Google CDN asks we specify which release of that milestone is actually requested.
Prior to v1.9, the latest release of each milestone is used by default. But one can still specify a sub-version.

Example 2 where 2 is the last number in 1.9.2

Custom/Local path The path to the local or custom file when using the custom/local option.
The jQuery UI file can be the full blown UI library or a custom one created at the jQuery UI website.

Example /libraries/jquery-ui/v1.8/jquery-ui-custom.min.js

Theme Set the UI theme (or skin) that will be used in conjunction with the jQuery UI library. Themes are not always required. Note The Joomla! framework does not package a theme for jQuery UI (the library has been customized and does not require skins). Therefore do not load a theme when using the jQuery UI library packaged with Joomla.
Warning Since jQuery UI v1.10.2, the base theme is not available anymore. Use another skin or you will end up with errors on the page. It has been re-introduced in jQuery UI v1.12.0.
Custom/local theme path The path to the custom or local CSS file.
Get or customize skins at the ThemeRoller UI ThemeRoller website.
Note Images are usually associated with a skin. Wherever the path of your file is, add a images/ folder containing those images.

Example /libraries/jquery-ui/v1.8/jquery-ui.css

Profiles

jQuery Mobile jQuery Mobile

(learn about jQuery Mobile)
Version
  • X load the library version X from the Content Delivery Network (CDN)
  • local use a specific file added by you on the server
Note jQuery Mobile is compatible with jQuery v1.8 and over
Local javascript path When using the local option, set the path to the local javascript (.js) file

Example /media/jquerymobile/v1.4/jquery.mobile-1.4.0.min.js

Local stylesheet path When using the local option, set the path to the local stylesheet (.css) file

Example /media/jquerymobile/v1.4/jquery.mobile-1.4.0.min.css

Theme Set the mobile theme that will be used in conjunction with jQuery Mobile.
  • default select if the local stylesheet already contains the skin
  • custom use file(s) added by you on the server
Custom theme path(s) The path to the custom skin stylesheet(s). Customize skins at the ThemeRoller Mobile ThemeRoller website.

Example /media/jquerymobile/themes/my-custom-theme.css

All libraries

Protocol Set the protocol that will be used to load the libraries.
  • http 
  • https may be required on specifically secured sites
  • None to avoid most mixed-content (http and https calls on a same page) browser warnings. It will adapt the script to what is optimal for the site.
Compression Load the libraries compressed or not. The ‘minified’ option is selected by default (best loading times).
The un-compressed libraries would be mostly used for jQuery debugging (perfect if you want to see Migrate logs).

Note Using sub-versions is useful for caching the library files for a year and therefore optimize website loading times. Find more information at the BucketSoft blog.

Note The plugin will sometimes remove the wrong scripts when looking for jQuery libraries. For instance:

  • …searchtools.jquery.min.js will be removed, wrongly identified as a jQuery library,
  • …jquery.searchtools.min.js will not be removed, rightly assuming this is a jQuery plugin.

When a library has been wrongly deleted (easily identified if you are using the reporting tool or comparing the source code before and after enabling the plugin), use the Ignore scripts advanced option to force the plugin to ignore the script in its search for jQuery libraries.

Subcategories

Jennifer Gress
Jennifer Gress
Joomla Administrator
 
My life would suck without jQuery Easy Profiles. I’ve got complex, messy sites. jQuery Easy Profiles makes them work. The support is first rate. Olivier is one of the smartest, nicest, most helpful people I’ve had the pleasure of ever working with. Thank you!
 
 You can only download and purchase extensions on this site or through the Joomla administrator console.

If you downloaded or purchased Simplify Your Web extensions from another site (or received commercial software for free against a subscription), you are subject to malware infection, are not supporting the work of the developers and are not entitled to any assistance.

Don't get scammed into buying a license in exchange for services or goods not offered on this site. You will never receive those goods. Never share your account information.
Personal One Year License for jQuery Easy Profiles
$29.95
  • 12 months support (forum & email)
  • 12 months updates
  • 1 domain install
  • unlimited test domains
  • 30% renewal discount
Buy now
Professional One Year License for jQuery Easy Profiles
$49.95
  • 12 months support (forum & email)
  • 12 months updates
  • unlimited domain installs
  • unlimited test domains
  • 30% renewal discount
Buy now
Extensions bundle license
$317.70 $119
  • 12 months support (forum & email)
  • 12 months updates
  • all free & pro extensions
  • unlimited sites
  • 30% renewal discount
Get the deal!