0
我正在使用prettyPhoto jquery插件在我的页面上显示图片库,并且由于某种原因它不起作用。我正在尝试这在我的本地主机上,我使用Zend框架。prettyPhoto jquery插件无法正常工作
这是我的代码:
<script type="text/javascript" src="<?php echo URLgenerator::getScryptURL('jquery.js'); ?>"></script>
<link rel="stylesheet" href="<?php echo URLgenerator::getStyleURL('prettyPhoto/css/prettyPhoto.css'); ?>" type="text/css" media="screen" charset="utf-8" />
<script src="<?php echo URLgenerator::getScryptURL('prettyPhoto/js/jquery.prettyPhoto.js'); ?>" type="text/javascript" charset="utf-8"></script>
主要部分:
<?php
$photos = $project->getPhotos();
foreach($photos as $photo):
?>
<a href="<?php echo $photo->getPhotoURL(); ?>" rel='prettyPhoto[pp_gal]'>
<img src="<?php echo $photo->getPhotoURL(); ?>" alt="" class="ProjectPageImage" />
</a>
<?php
endforeach;
?>
在页面的末尾:
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$("a[rel^='prettyPhoto']").prettyPhoto({
deeplinking: false
});
});
</script>
我得到的是一个奇怪的排序画廊附加在页面末尾的所有内容,而不是我应该得到的“lightbox”弹出窗口。
您确定CSS已加载?我看到'getScryptURL',也许你的意思是'getScriptURL'? – Shef
是的,这是一个拼写错误,但它确实按照它应该做的。 – Vadiklk
如果您查看标记源,是否加载了CSS文件? – Shef