Sujet : Appeler un scripte

Bonjour,

je rencontre un souci d'intégration d'un scripte jQuery dans un template de page Wordpress. Je pense qu'il s'agit d'un incompréhension de ma part de jQuery, je suis assez nouveau dans le domaine.

Dans ma page j'intègre le code suivant :

<script>
    $( document ).mousemove( function( e ) {
        $( '.background' ).parallax( -30, e );
        $( '.cloud1' )      .parallax( 10    , e );
        $( '.cloud2' )      .parallax( 20    , e );
        $( '.cloud3' )      .parallax( 30    , e );
    });
 </script>

Comme me l’indique l'outil développeur de Google Chrome, mon thème Wordpress "enqueue" correctement jQuery ainsi que jquery-parallax et TweenMax  mais j'ai une erreur sur cette page de type :

Uncaught TypeError: Cannot read property 'fn' of undefined(anonymous function) @ jquery-parallax.js?ver=4.4.2:1
(index):119
 Uncaught TypeError: $ is not a function(anonymous function) @ (index):119

J'ai bien l'impression que c'est ma manière d'appeler le scripte qui n'est pas bonne.

Voici le contenu de jquery-parallax.js :

$.fn.parallax = function ( resistance, mouse ) 
{
    $el = $( this );
    TweenLite.to( $el, 0.2, 
    {
        x : -(( mouse.clientX - (window.innerWidth/2) ) / resistance ),
        y : -(( mouse.clientY - (window.innerHeight/2) ) / resistance )
    });

};

J'espère que ces explications sont assez claires et qu'une bonne âme saura me donner un coup de main ...
... merci d'avance.