jQuery y Prototype son 2 librerías javascript que facilitan / aceleran el desarrollo de aplicaciones web. Ambas permiten:
- – Manipulación del DOM
- – Interacciones AJAX
- – Manipulación de eventos
- – Animaciones
Ambas usan el $ como un atajo a la function document.getElementById(), por tanto pudiera pensarse que no pueden usarse en un mismo proyecto, pues entrarían en conflicto. Los desarrolladores de JQuery tuvieron esto en cuenta y por tanto incluyeron una funcionalidad que permite redinir el atajo a document.getElementById() permitiendo que jQuery pueda usarse con otras librerías javascript
Para redifinir el atajo incluya la siguiente línea al inicio de su fichero javascript
var $j = jQuery.noConflict();
Luego, para llamar una función jQuery debe susituir el $ por $j, por ejemplo
$j(document).ready(function() {
$j("a.menu").lostFocus();
});
$j.fn.lostFocus = function() {
$j(this).focus(function() {
this.blur()
})
}
Nótese el uso de $j en lugar de $

Gracias por esto, la verdad que es bueno conseguir sitios web como este, ahora mismo comenzaré un proyecto bastante relacionado con este tema.