我在接受条款和条件的复选框旁边有一个标签。目前有一个简单的
<a href="/termns.php">Terms</a>
用户可以在哪里阅读条款。
更舒适的是使用 jQuery 在同一页面上添加一个灰色框。
为了提供更多信息,我正在使用多语言网站。事实上,可以创建一个包含每种语言版本的所有文本的文件,但这个文件会变得非常混乱。
这就是为什么我解决了这个问题并使用模板来获得正确的版本。在会话设置方面,将重定向到正确的目录。所以主文本文件被放置在/language/terms.php
模板将被包含一次的地方。
现在我玩了一下,发现了这样的东西:
jQuery:
$(document).ready(function(){
$('#popup_terms').click(function(){
$("#screen").css({
"display": "block",
"width": $(document).width(),
"height": $(document).height(),
opacity: .7,
});
$("#screen-box").css({
"display": "block",
});
return false;
});
});
的HTML:
<label for ="tandc"><?php echo $signup_tac;?></label>
<div id="screen"></div>
<div id="screen-box">
<?php include_once "../$language/popup_$filename.php";?>
</div>
CSS:
#screen{
position: fixed;
z-index: 100;
display: none;
border: none;
background: black;
top: 0;
left: 0;
}
#screen-box{
position: fixed;
z-index: 500;
display: none;
height: 400px;
padding: 50px;
width: 600px;
top: 50px;
left: 25%;
overflow: scroll;
}
这似乎不是正确的方法,因为当查看源代码时,术语中的文本将是可见的,我对此并不怀疑。
那么处理这个问题的“正确”方法是什么?