javascript - drupal:ajax 调用后未附加 javascript(drupal 附加行为)

标签 javascript drupal behavior

我正在使用 AJAX 将自定义 block 加载到 div 中,效果很好,现在的问题是:javascript (jquery) 没有附加到 block 内容。当我以常规方式加载 block 时它确实有效。我知道这与 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); 

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

提前致谢

最佳答案

同时找到了解决方案,只好把代码包在里面:

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

//code goes here

        }
  };
})(jQuery);

关于javascript - drupal:ajax 调用后未附加 javascript(drupal 附加行为),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14761881/

相关文章:

javascript - requirejs 两次加载相同的模块

javascript - 如何在 Drupal 中获取内容类型字段的值并将其传递给 JS 文件

wpf - Enum 的 DataStateBehavior 而不是 bool?字符串?

c# - foreach 是否从 C# BlockingCollection 中删除?

javascript - 如何在angular js中的按钮输入字段中显示红色边框

javascript 图像在 'x' 时间后更改

php - 当一个 CT 引用另一个时,如何消除 View 中重复的 Drupal 节点?

unit-testing - 如何模拟 CakePHP 的单元测试行为

javascript - 解析多数组 JSON? (JavaScript)

带有自定义 ID 的 Drupal 表单