2015-12-01 42 views

回答

5

您可以使用Drupal.dialog函數。

例如:

var $myDialog = $('<div>My dialog text</div>').appendTo('body'); 
Drupal.dialog($myDialog, { 
    title: 'A title', 
    buttons: [{ 
    text: 'Close', 
    click: function() { 
     $(this).dialog('close'); 
    } 
    }] 
}).showModal(); 

又例如參見node.preview.js

更新:要使用AJAX請求/響應使用:

Drupal.ajax({ 
    url: 'some/path', 
    success: function(response) { 
    var $myDialog = $('<div>' + response.data + '</div>').appendTo('body'); 
    Drupal.dialog($myDialog, {title: 'Some title'}).showModal(); 
    } 
}).execute(); 
相關問題