Richfaces 3.3 comes with jQuery 1.3.2 and so you may find you want to use some newer features of jQuery that are only available in a later version. It is actually very easy to use a newer version of jQuery with Richfaces by simply including the newer version and then putting it into noConflict mode and assigning it to a new variable. You can then use the newer jQuery version by referring to your variable name instead of using jQuery.
The call to the function ‘on‘ will work in the above scenario as it is using the customJQuery instead of the original jQuery. This assumes the newer jQuery version you included was a version that supports the ‘on’ function.