我运行小型网站(php),我决定实施lightbox。工作原理:
我的第一个文档是所有页面的主要文件 - clear.html,我添加了:
<link rel="stylesheet" href="/css/lightbox.css" type="text/css" />
成为头脑
并<script src="/js/lightbox.js"></script>
进入</body>
以上的底部。
我的index.php按$sth->add(part_of_html)
加载部分明文档。因此,如果您要加载特定页面,请点击菜单$sth->
中的内容加载页面(exercise.php),然后将您请求加入内容&#39;。
在exercise.php中是image的代码:
$s->change("image", '<br /><a href="/folder/'.$write["image"].'" data-lightbox="Image[exercise]" title="Hello"><img src="/folder/'.$write["Image"].'" alt="Hello" /></a><br />');
最后在exercise.html for exercise.php中我想使用灯箱,[-image-]
中有一个exercise.html
框。
最终结构:
Index.php加载clear.html的部分内容(使用lightbox.css表和脚本lightbox.js)
Index.php还加载exercise.php;加载exercise.html并将exercise.html中的[-image-]替换为<br /><a href="/folder/image1" data-lightbox="ImageExercise1" title="Hello"><img src="/folder/image1" alt="Hello" /></a><br />
所以一切都应该没问题。但是,如果我点击图像,它会在同一页面上显示,但在左侧(就好像css不起作用)。
当我在没有[-image-]的情况下尝试它时,它已经有效了。但是你不能使用'.$write["image"].'
并且必须使用它。所以获取图像的代码必须在php中,因为有许多不同的代码。
为什么它的行为就像没有使用css一样,即使我在clear.html声明它?有必要将它实现到php吗?我不这么认为,当我有类似的结构index.php加载ex.php和clear.html(带实现)和ex.php加载ex.html,图像标签在哪里?