参考:2013年4月21日左右的yvesmancera帖子:
我也在寻找一种方法让这种自动打开,但有一点扭曲。
我正在开发一个PhP购物车,只显示一个非常小的红色黑色字体的错误信息(例如 - 它有所不同),“您的信用卡被拒绝(27):该交易因为AVS不匹配。提供的地址与持卡人的账单地址不符。“就在页面标题下方。
添加了Modal Pop-up示例中的所有代码后,弹出窗口将不会自动显示。
此处示例:Creating a modal window with HTML5 & CSS3
基本上我有一个PhP条件块来检查购物车程序(第三方)是否存在“错误消息”。我希望只有在有消息显示时才会弹出模态显示框。
以下是展示“点击链接”的“漫长道路”:
<?php
if (isset($_GET['error']))
{
$error=$_GET['error'];
if ($error==1)
{
?>
<p><a href="#openModal">Open Modal to see pop-over</a></p>
<?php
}
}
?>
我希望在href链接的位置显示模式弹出窗口。
有人可以帮我吗?我很新,所以详细的说明表示赞赏。
我想到了一些想法:
1)错误消息块(动态构建)的div包装容器
<div id="ccError">
<div id="openModal" class="modalDialog">
<div>
<a href="#close" title="Close" class="close">X</a>
<h2>Credit Card Error!</h2>
<p>Your credit card was declined (27): The transaction has been declined because of an AVS mismatch. The address provided does not match billing address of cardholder.</p>
</div>
</div>
</div>
2)我需要HTML / PhP / JS的一些组合才能使它发挥作用。