Javascript en un bloque

Por necesidades de un diseño responsivo tuve que crear un pequeño menu en un bloque, este menu tenia algunos elementos que tenian que ocultarse hasta que se tocara con el mouse. toda esta funcionalidad se logra con javascript.

Extrañamente el codigo javascript dentro del bloque parecia no funcionar aun que jquery se cargaba en el sitio web, lo primero a descartar era que el filtro de texto causara conflicto, tenia un tipo de filtro "sin filtro" con lo que no habia ningun problema al respecto. Estuve investigando un poco y vi que el codigo de javascript marcaba un error  “$ is not a function”   Revise el codigo del javascript y todo estaba correcto el problema era la manera en que drupal interpretaba este codigo la solución fue encampsular de esta manera el codigo dentro del bloque:

<script type="text/javascript">

(function ($) { 

 //Javascript code

})(jQuery);

 

La solución la encontré en este post:

http://orkjern.com/jquery-not-working-drupal-7-not-function

Existe mucha información sobre Javascript y drupal en esta dirección:

http://drupal.org/node/121997&

Categorias
Versión

Añadir nuevo comentario

El contenido de este campo se mantiene privado y no se mostrará públicamente.

HTML Restringido

  • Etiquetas HTML permitidas: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Saltos automáticos de líneas y de párrafos.
  • Las direcciones de correos electrónicos y páginas web se convierten en enlaces automáticamente.