Javascript ""в Друпале - PullRequest
       5

Javascript ""в Друпале

2 голосов
/ 25 августа 2010

Я пытаюсь интегрировать библиотеку javascript для перетаскивания таблиц в одну страницу моего пользовательского модуля Drupal.Я включил файл js, используя drupal_add_js, но я не знаю, как его инициализировать.

Документация для этой библиотеки гласит, что функция init должна вызываться как

<body onload="REDIPS.drag.init()">

Как бы я это сделал в Drupal?Или у Drupal есть лучший способ инициализации скрипта?

Ответы [ 2 ]

3 голосов
/ 25 августа 2010

Drupal имеет собственный механизм для этого, включающий добавление свойства к Drupal.behaviors.См. Эту страницу: http://drupal.org/node/205296

Drupal.behaviors.redipsDragBehavior = function() {
    REDIPS.drag.init();
};

со связанной страницы:

Любая функция, определенная как свойство Drupal.behaviors, будет вызываться при загрузке DOM.

1 голос
/ 25 августа 2010

Вы можете попробовать добавить еще один вызов drupal_add_js в той же функции, что и другие add_js:

drupal_add_js('REDIPS.drag.init();','inline','header',true);

Последний параметр "true" - отложить выполнение сценария.Я надеюсь, что это как-то поможет!

...