获取 aria-haspopup 显示
Getting an aria-haspopup showing
我有一个 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 是一个 link 页面(底部的退款等)它可以工作的地方,但是当我把它放到另一个页面上时,我无法让它工作.
我查看了可能引用它的代码的其他部分,但找不到任何 linked 到它的东西(即弹出窗口 window),我'我查看了页面附带的 js 文件,找不到任何内容。
在 www 上也找不到任何东西,因为它似乎都将 aria 代码称为用于菜单而不是弹出窗口 window。
它将条款和条件显示为页面上方的框架,greys/blurs 显示在背景之外。 window 然后可以简单地使用 ESC 或关闭按钮关闭。
由于您无法提供任何代码,而且我不太明白您想告诉我们的内容,我的建议是使用 bootstrap 模态。
您只需单击 X 或模态框外的任何位置即可将其关闭。背景模糊,如您所愿。
编辑:您可以将 modal-lg 添加到 modal-dialog 并使其变大。检查此 link 以获取有关如何使用模态框的更多信息:
https://getbootstrap.com/docs/4.0/components/modal/
如果您想真正自定义模态大小,请检查此 link:
$(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">×</span>
</button>
</div>
<div class="modal-body">
<p>TERMS OF SERVICE HERE</p>
</div>
</div>
</div>
</div>
我有一个 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 是一个 link 页面(底部的退款等)它可以工作的地方,但是当我把它放到另一个页面上时,我无法让它工作.
我查看了可能引用它的代码的其他部分,但找不到任何 linked 到它的东西(即弹出窗口 window),我'我查看了页面附带的 js 文件,找不到任何内容。 在 www 上也找不到任何东西,因为它似乎都将 aria 代码称为用于菜单而不是弹出窗口 window。
它将条款和条件显示为页面上方的框架,greys/blurs 显示在背景之外。 window 然后可以简单地使用 ESC 或关闭按钮关闭。
由于您无法提供任何代码,而且我不太明白您想告诉我们的内容,我的建议是使用 bootstrap 模态。 您只需单击 X 或模态框外的任何位置即可将其关闭。背景模糊,如您所愿。
编辑:您可以将 modal-lg 添加到 modal-dialog 并使其变大。检查此 link 以获取有关如何使用模态框的更多信息: https://getbootstrap.com/docs/4.0/components/modal/
如果您想真正自定义模态大小,请检查此 link:
$(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">×</span>
</button>
</div>
<div class="modal-body">
<p>TERMS OF SERVICE HERE</p>
</div>
</div>
</div>
</div>