首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >drupal的jquery ui不工作

问drupal的jquery ui不工作
EN

Stack Overflow用户
提问于 2012-12-03 20:09:44
回答 1查看 556关注 0票数 0

版本Drupal 7.16

我正在尝试以Drupal的方式使用jquery的draggable:

我有一个简单的页面(使用hook_menu),它调用一个js并呈现一个简单的div,其中包含要拖动的好类:

代码语言:javascript
复制
(function($) {
Drupal.behaviors.testJs = {


    attach : function(context, settings) {
        $('.test-js').draggable();
    });
}
}
})(jQuery);

这个js是加载的。我添加了jquery Drupal库:

代码语言:javascript
复制
drupal_add_library('system', 'ui');

或

代码语言:javascript
复制
drupal_add_library('system', 'ui.draggable');

但什么都没发生...当我有一个外部jquery时,比如:

代码语言:javascript
复制
 drupal_add_js('http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js',   'external')

可拖拽的工作。我尝试启用jquery更新模块,但仅此而已...

EN

回答 1

Stack Overflow用户

发布于 2013-06-25 01:58:05

很可能你调用的钩子没有按正确的顺序调用。template_process_html是css和js最终确定并呈现给模板变量的地方。尝试将您的代码添加到hook_preprocess_html中,看看是否有效。否则,找一个在template_process_html之前调用的钩子,比如hook_init。如果这不起作用,请给出一个更详细的代码示例,说明您是如何尝试实现这一点的。

https://api.drupal.org/api/drupal/includes%21theme.inc/function/template_process_html/7 https://api.drupal.org/api/drupal/modules%21system%21theme.api.php/function/hook_process_HOOK/7 https://api.drupal.org/api/drupal/includes%21theme.inc/function/theme/7 https://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_init/7

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13682956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档