我正在使用 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/