Если вы работали с более поздней версией jQuery, вы могли бы использовать функцию .live , но, поскольку Drupal немного отстает от jquery, вам нужно будет использовать Drupal Behaviors. Любой код JavaScript, который вы хотите запустить, когда новые элементы вставляются / удаляются из DOM, должен быть объявлен в поведении стороны, поэтому он будет запускаться при вызове Drupal.attachBehaviors.
В Drupal 6 это будет выглядеть примерно так:
Drupal.behaviors.myModule = function (context) {
//Code here is run when the DOM is updated (if Drupal.attachBehaviors is called)
};
и в Drupal 7:
Drupal.behaviors.myModule = {
attach: function (context, settings) { // code here for when items are attached},
detach: function (context, settings) { // code here for when items are detached}
};