我正在尝试让 fancybox2 在我的 RoR 应用程序上正常工作。我已经尝试过 gem,只是将文件直接放在我的资产目录中,但我无法让助手工作。
现在拇指(由助手生成)不显示。此外,当诅咒结束时,覆盖似乎并不透明,因为它们应该是透明的。参见图片1和2:
问题是:我做错了什么?
当前输出由以下文件夹中的 Fancybox 文件生成:
/assets/stylesheets/fancybox/jquery.fancybox-buttons.css
/assets/stylesheets/fancybox/jquery.fancybox.css
/assets/stylesheets/fancybox/jquery.fancybox-thumbs.css
/assets/images/fancybox/fancybox_overlay.png
/assets/images/fancybox/blank.gif
/assets/images/fancybox/fancybox_buttons.png
/assets/images/fancybox/fancybox_loading.gif
/assets/images/fancybox/fancybox_sprite.png
/assets/javascripts/fancybox/jquery.fancybox.pack.js
/helpers/jquery.fancybox-buttons.js
/helpers/jquery.fancybox-media.js
/helpers/jquery.fancybox-thumbs.js
欢迎.js
(function() {
$(document).ready(function() {
return $(".fancybox-thumb").fancybox({
prevEffect: "none",
nextEffect: "none",
helpers: {
title: {
type: "outside"
},
thumbs: {
width: 75,
height: 75
}
}
});
});
}).call(this);
输出的 HTML:
...
<link href="/assets/fancybox/jquery.fancybox-buttons.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/fancybox/jquery.fancybox-thumbs.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/fancybox/jquery.fancybox.css?body=1" media="all" rel="stylesheet" type="text/css" />
<script src="/assets/fancybox/jquery.fancybox.pack.js?body=1" type="text/javascript"></script>
...
<p>
<a class='fancybox1234' href='http://.../uploads/noimage.jpg' rel='group'>
<img alt='' src='http://.../uploads/small_noimage.jpg'>
</a>
<a class='fancybox1234' href='http://.../uploads/Burgum_Hervormde_kerk.JPG' rel='group'>
<img alt='' src='http://.../uploads/small_Burgum_Hervormde_kerk.JPG'>
</a>
</p>
...
如果您需要更多输出或信息来帮助我,请告诉我。谢谢!
编辑:助手的顺序确实是让他们工作的解决方案。不过,叠加层仍然无法正常工作,所以我必须检查 CSS 是否在某处被覆盖。谢谢你的帮助。