是否可以通过链接更改Fancybox中的上一个和下一个按钮?
此代码有效,因为它是默认按钮上一个按钮:
<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>
我尝试用文字替换标签,但它不起作用
<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;">NEXT</a>
但没有奏效:(
你有解决方案吗?
非常感谢您的回答
答案 0 :(得分:2)
您可以使用tpl
API选项设置文字,如:
$(".fancybox").fancybox({
tpl: {
next: '<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span>NEXT</span></a>',
prev: '<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span>PREVIOUS</span></a>'
}
});
和一些css删除默认导航按钮(并设置文本样式),如:
.fancybox-nav span {
background: 0 none !important;
color: #fff;
font-weight: bold
}
参见 JSFIDDLE
答案 1 :(得分:0)
由于这样的简单更改,默认链接无法正常工作。
以下是您可以尝试的一些事项:
这些方面的东西:
var $fancyBoxedEl = $("#gallery").fancybox();
$('a.prev').click(function(){
$fancyBoxedEl.prev();
return false;
})
希望这一点。