Javascript 如何在Drupal6中关闭手动创建并打开的ctools模式?

Javascript 如何在Drupal6中关闭手动创建并打开的ctools模式?,javascript,drupal,drupal-6,drupal-ctools,Javascript,Drupal,Drupal 6,Drupal Ctools,给出在Drupal 6站点中创建和打开ctools模式的代码: var content = 'my content'; var title = 'my title'; Drupal.CTools.Modal.show(); $('#modal-title').html(title); $('#modal-content').html(content); Drupal.attachBehaviors(); 如何在内容中添加将关闭模式的链接 不起作用: 添加带有类“close”的链接。这就是c

给出在Drupal 6站点中创建和打开ctools模式的代码:

var content = 'my content';
var title = 'my title';
Drupal.CTools.Modal.show();
$('#modal-title').html(title);
$('#modal-content').html(content);
Drupal.attachBehaviors(); 
如何在内容中添加将关闭模式的链接

不起作用:

  • 添加带有类“close”的链接。这就是ctools自动添加到模态的右角闭合链接的工作方式
  • 使用
    onclick=“Drupal.CTools.Modal.show();”
  • 使用
    onclick=“Drupal.CTools.Modal.close();”

知道我可能做错了什么吗?

尝试一下
onclick=“Drupal.CTools.Modal.disease()”
而不是.close()。

基于Alexander answer,当您单击out时,这里有另一种方法,模式是disease

$('#modalBackdrop').live("click", function(){ Drupal.CTools.Modal.dismiss(); });