Si está utilizando una versión relativamente reciente de JSHint, el enfoque generalmente preferido es crear un archivo .jshintrc en la raíz de su proyecto y poner esta configuración en él:
{
"globals": {
"$": false
}
}
Esto declara a JSHint que $ es una variable global, y el falso indica que no debe anularse.
El archivo .jshintrc no era compatible con versiones realmente antiguas de JSHint (como v0.5.5 como la pregunta original en 2012). Si no puede o no quiere usar el archivo .jshintrc, puede agregar esto en la parte superior del archivo de script:
/*globals $:false */
También hay una opción abreviada "jquery" jshint como se ve en la página de opciones de JSHint .
jquery.js
a tu página?