当前位置:  开发笔记 > 前端 > 正文

如何在不使用链接的情况下在Drupal 8中打开模态?

如何解决《如何在不使用链接的情况下在Drupal8中打开模态?》经验,为你挑选了1个好方法。

模式不是由用户单击的页面上的链接触发的.当用户到达URL时触发模态.

想象一下,一旦用户到达网址就会弹出免责声明.



1> jhedstrom..:

您可以使用此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();

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有