得到一个aria-haspopup显示

时间:2019-05-08 09:49:14

标签: html wai-aria

我有一个Shopify网站,我想借用一些代码来真正弹出条款和条件,政策等。代码在结帐页面上,这就是代码的样子……

<td nowrap class="tg-8jgo"><a aria-haspopup="dialog" href="/6007783493/policies/7893516357.html" data-close-text="Close" data-title-text="Terms of service" data-modal="policy-7893516357">Terms of service</a></td>

This是指向该页面的链接(退款等位于底部),但是在将其放到其他页面上时,我无法正常工作。

我已经查看了可能引用它的代码的其他部分,但是找不到与其链接的任何内容(即弹出窗口),我已经查看了该页面所附的js文件,可以什么都找不到。 在www上也找不到任何东西,因为这似乎都将aria代码称为菜单而不是弹出窗口。

它将条款和条件显示为页面上方的框架,并以灰色/模糊显示背景。然后可以使用ESC或关闭按钮关闭窗口。

1 个答案:

答案 0 :(得分:0)

由于您无法提供任何代码,而且我不太了解您想告诉我们的内容,这是我使用引导模式的建议。 您只需单击X或模态之外的任何位置即可将其关闭。背景像您想要的那样模糊。

编辑:您可以将modal-lg添加到modal-dialog并使其更大。检查此链接以获取有关如何使用模式的更多信息: https://getbootstrap.com/docs/4.0/components/modal/

如果您想真正自定义模态尺寸,请查看以下链接: Modal width (increase)

$(document).ready(function() {
  $('#myModal').modal('show');
});
body.modal-open .supreme-container {
  -webkit-filter: blur(1px);
  -moz-filter: blur(1px);
  -o-filter: blur(1px);
  -ms-filter: blur(1px);
  filter: blur(1px);
}

.modal-lg {
    max-width: 100% !important;
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">

<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>


<div class="supreme-container">Page content

</div>
<div id="myModal" class="modal modal-lg" tabindex="-1" role="dialog">
  <div class="modal-dialog modal-lg" style="width: 800px" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title">Modal title</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
              <span aria-hidden="true">&times;</span>
            </button>
      </div>
      <div class="modal-body">
        <p>TERMS OF SERVICE HERE</p>
      </div>
    </div>
  </div>
</div>