如何在Drupal 6中关闭手动创建和打开的ctools模式?

时间:2011-07-08 16:18:57

标签: 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”的链接。这就是ctools自动添加到模态作品的右角关闭链接
  • 使用onclick="Drupal.CTools.Modal.show();"
  • 使用onclick="Drupal.CTools.Modal.close();"

任何想法我可能做错了什么?

2 个答案:

答案 0 :(得分:6)

尝试使用onclick="Drupal.CTools.Modal.dismiss()"代替.close()。

答案 1 :(得分:0)

根据亚历山大的回答,这里你有另一种方法,当你点击,模态是解雇。

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