3

我正在使用 AJAX 将自定义块加载到 div 中,这很好用,现在问题是:javascript (jquery) 没有附加到块内容。当我以常规方式加载块时,它确实有效。我知道这与 drupal 附加行为有关,但我做错了。我已经像这样包装了我想使用的 jquery:

    (function($)  {

    $(document).ready(function(){

    // the code goes here

    });

    // code to make it work with drupal    
    jQuery('.ajax-processed').once().ajaxSuccess(function() {
      Drupal.attachBehaviors();
    });

})(jQuery); 

不知道哪里出错了。如果您需要更多信息以帮助我,请告诉我。

提前致谢

4

1 回答 1

3

同时找到解决方案,不得不将代码包装在这个:

( function ($) {
    Drupal.behaviors.mymodule = {
        attach: function(context,settings) {

//code goes here

        }
  };
})(jQuery);
于 2013-02-07T22:59:26.500 回答