我无法让fancybox显示按钮助手。我(很确定)我正在加载css& javascript文件:
<link rel="stylesheet" href="/fancybox/source/helpers/jquery.fancybox-buttons.css?v=2.0.4" type="text/css" media="screen" />
<script type="text/javascript" src="/fancybox/source/helpers/jquery.fancybox-buttons.js?v=2.0.4"></script>
这是我的FancyBox js:
<script type="text/javascript">
$(document).ready(function() {
$(".fancybox").fancybox({
nextEffect : 'fade',
prevEffect : 'fade',
openEffect : 'fade',
closeEffect : 'fade',
closeBtn : 'true',
loop : 'false',
arrows : 'true',
nextClick : 'true',
mouseWheel : 'true',
helpers : {
title : { type : 'inside' },
buttons : {},
}
});
});
我的图片HTML:
<a class="fancybox" rel="comic" href="http://clpmag.org/admin/rdb/slideshow/gliddencomic/01-glidden-comic.jpg" title=""><img src="http://clpmag.org/admin/rdb/slideshow/gliddencomic/01-glidden-comic.jpg" /></a>
<a class="fancybox" rel="comic" href="http://clpmag.org/admin/rdb/slideshow/gliddencomic/02-glidden-comic.jpg" title="" style="display:none;"><img src="http://clpmag.org/admin/rdb/slideshow/gliddencomic/02-glidden-comic.jpg" width="470px"/></a>
但是在文章页面上的fancybox http://clpmag.org/article.php?article=The-Rollerbladers-of-Suleimaniya_00339中,我没有看到屏幕顶部的按钮帮助器。有任何想法吗?谢谢!
答案 0 :(得分:0)
Fancybox的按钮位于此容器内:
<div id="fancybox-buttons" class="top">
使用此css
规则:
#fancybox-buttons.top {
top: 10px;
}
但您有其他css
规则
.top {
margin-top: -80px;
}
文件http://clpmag.org/css/n_global.css中的(第326行),它会覆盖fancybox规则并将按钮移出视口的可见区域
所以你要么重命名class
' top ',要么使用一些特殊性:
#parent .top {}
顺便说一句,设置像这样的通用CSS规则并不是一个好主意
a {
color: #3770CA;
text-decoration: none;
}
因为这也会影响你可能想要使用的其他jQuery插件....再次推荐一些特殊性或类的使用,如
#wrapper a {
color: #3770CA;
text-decoration: none;
}
答案 1 :(得分:0)
只需在jquery.fancybox-buttons.css中更改第8行
即可#fancybox-buttons.top {
top: 75px;
}
它将被修复,同时确保你在你自己的CSS文件中添加这个规则:
#fancybox-buttons ul li {
list-style-type: none; list-style-type: none;
}