Eigenes Javascript in "Drupal.behaviors" wrappen
Um eigenes Javascript unter Drupal 7 zu schreiben, sollte dies über ein das von Drupal mitgebrachte „Behavior“ implementiert werden. Dafür kann standardmäßig folgendes Codegerüst genutzt werden:
(function ($) { Drupal.behaviors.MYMODULE = { attach: function (context, settings) { // Your Javascript code goes here. } }; }(jQuery));
Wichtig ist, dass MYMODULE
muss noch entsprend an die eigene Modul-/Themebezeichnung angepasst werden und sollte eindeutig sein.
Durch die Behavior-Implementierung wird sichergestellt, dass auch dynamische Elemente im DOM gefunden und angesprochen werden können.
🔗 Links zu dieser Seite