TypeError: $ (…) es un error nulo en firebug pero el código funciona en jsFiddle

Puedes ver mis js (y html y css asociados) en:http://jsfiddle.net/twsx7/9/

Estoy trabajando en un ajuste para trabajar con Blackboard Learn 9.1 (por lo tanto, si alguien tiene experiencia con el sistema de gestión de aprendizaje o con el bloque de construcción de ajustes, es posible que ya tenga alguna idea de por qué tengo este problema).

El cambio que estoy realizando implica verificar qué tema del curso se aplica y luego agregar una clase a una tabla basada en eso para que la tabla tenga el estilo que coincida con el tema.

Cuando ejecuto esto en nuestro servidor me sale el error$ (...) es nulo cuando llegavar theme_id = $ (". current"). attr ("id");. El resto del JS funciona (tenga en cuenta que la sección superior del JS normalmente es otro archivo que se incluye en la página, no pudo vincularlo a jsfiddle ya que está en un servidor autenticado)

Mis contribuciones a este archivo son (y donde el código está fallando):

línea 242

$unitMap.addClass(getTheme());

líneas 381 - 385

function getTheme() {
    var theme_id = $(".current").attr("id"); // error occurs this line
    var theme = $("#"+theme_id).find("a").html();
    return theme.toUpperCase();
}

Este es mi primer intento en jQuery, así que una de mis preocupaciones es que estoy usando la sintaxis incorrecta para la versión de jQuery con la que se escribió el código.

Localicé lo siguiente dentro del código cuando seleccionaste para incluir un pellizco:

<script src='/webapps/qut-tweakbb-BBLEARN/jquery.js' type='text/javascript'></script><script src='/webapps/qut-tweakbb-BBLEARN/jquery.tweakSetup.js' type='text/javascript'></script>

El código en la parte superior del jsFiddle es dejquery.tweakSetup.js

Espero haber utilizado el formato incorrecto para la versión de jQuery (aunque no puedo cosechar para encontrarqué Versión del código original fue escrito en) Cualquier consejo sería muy apreciado.

Respuestas a la pregunta(3)

Su respuesta a la pregunta