2

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();"

私が間違っているかもしれないアイデアはありますか?

4

2 に答える 2

6

onclick="Drupal.CTools.Modal.dismiss()".close()の代わりに試してください。

于 2011-07-08T21:48:38.843 に答える
0

アレクサンダーの答えに基づいて、ここでクリックすると別のアプローチがあり、モーダルは却下されます。

$('#modalBackdrop').live("click", function(){ Drupal.CTools.Modal.dismiss(); });
于 2014-10-07T16:54:18.067 に答える