你怎么从drupal 7 Ajax链接中删除throbber?

mir*_*rzu 12 ajax drupal drupal-7

我们使用drupal 7 ajax框架来加载页面上的内容.单击链接时,在处理请求时,会在链接后显示响铃.

我找不到有关如何设置或删除throbber的文档.在一个表单中它看起来很简单,但使用ajax链接和回调菜单项我找不到任何文档.

我看到有一个$ settings变量可以传递给ajax_command_html函数,但我没有看到任何关于如何格式化的文档.

Tre*_*rey 21

在构建表单项时,需要定义"progress"属性:

$mycheckbox=array(
  '#type' => 'checkbox',
  '#title' => 'Load it up',
  '#ajax' => array(
      'callback' => 'ajax_example_callback', 
      'wrapper' => 'checkboxes-div',
      'effect' => 'slide', 
      'progress' => array('type' => 'none'),
    ),
);
Run Code Online (Sandbox Code Playgroud)

您可以在此处找到更多信息和示例


Boo*_*Bug 10

您可以通过将显示值设置为none来隐藏div.ajax-progress-throbber:

.ajax-progress-throbber {
  display: none;
}
Run Code Online (Sandbox Code Playgroud)

像CSS Injector(http://drupal.org/project/css_injector)这样的模块可能很有用.