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

Add new comment

The content of this field is kept private and will not be shown publicly.

Restricted HTML

  • Allowed HTML tags: <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>
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.