您不需要弄乱原始的 js 或 css 文件。您只需要创建自己的自定义脚本并应用一些 fancybox API 选项和方法即可实现此目的。
例如,有这个 html
<a class="fancyLink" href="images/01.jpg" title="lorem ipsum">open image</a>
你需要一个自定义脚本来触发 fancybox,例如:
<script type="text/javascript">
$(document).ready(function() {
$(".fancyLink").fancybox();
}); // ready
</script>
现在,在上面的脚本中,尝试以下选项title
你想要的效果:
<script type="text/javascript">
$(document).ready(function() {
$(".fancyLink").fancybox({
helpers: {
title : {
type : 'over'
}
},
afterShow : function() {
$(".fancybox-title").hide();
$(".fancybox-wrap").hover(function() {
$(".fancybox-title").show();
}, function() {
$(".fancybox-title").hide();
});
}
});
}); // ready
</script>
您甚至可以添加一些漂亮的动画来显示title
like
<script type="text/javascript">
$(document).ready(function() {
$(".fancyLink").fancybox({
helpers: {
title : {
type : 'over'
}
},
afterShow : function() {
$(".fancybox-title").hide();
$(".fancybox-wrap").hover(function() {
$(".fancybox-title").stop(true,true).slideDown(200);
}, function() {
$(".fancybox-title").stop(true,true).slideUp(200);
});
}
});
}); // ready
</script>
NOTE:这是 fancybox v2.x