模式不是由用户单击的页面上的链接触发的.当用户到达URL时触发模态.
想象一下,一旦用户到达网址就会弹出免责声明.
您可以使用此Drupal.dialog
功能.
例如:
var $myDialog = $('My dialog text').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 = $('' + response.data + '').appendTo('body'); Drupal.dialog($myDialog, {title: 'Some title'}).showModal(); } }).execute();