我正在尝试(使用 fancybox 2.0.6)将链接标题(“下一个”、“上一个”)更改为不同的内容:
beforeLoad: function() {
jQuery('.fancybox-next').each(function() {
var $this = jQuery(this);
$this.attr('title', 'Далі');
});
}
请问,有什么问题吗?我是否尝试使用正确的回调?还有什么?
谢谢!
我正在尝试(使用 fancybox 2.0.6)将链接标题(“下一个”、“上一个”)更改为不同的内容:
beforeLoad: function() {
jQuery('.fancybox-next').each(function() {
var $this = jQuery(this);
$this.attr('title', 'Далі');
});
}
请问,有什么问题吗?我是否尝试使用正确的回调?还有什么?
谢谢!
以这种方式使用选项更改和链接的title属性nextprevtpl
$("a.fancybox").fancybox({
tpl: {
next: '<a title="Siguiente" class="fancybox-nav fancybox-next"><span></span></a>',
prev: '<a title="Anterior" class="fancybox-nav fancybox-prev"><span></span></a>'
}
}); // fancybox
他们现在在新网站上有更好的文档:http: //fancyapps.com/fancybox/#docs
可能的 TPL:
{
wrap : '<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div></div>',
image : '<img class="fancybox-image" src="{href}" alt="" />',
iframe : '<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0"' + ($.browser.msie ? ' allowtransparency="true"' : '') + '></iframe>',
error : '<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.</p>',
closeBtn : '<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"></a>',
next : '<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',
prev : '<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'
}
这是使用 jquery 插件时的常见问题。一般的解决方案是用自定义选项替换插件的默认选项。对于fancybox,与“next”和“prev”相关的默认选项如下:
tpl: {
next : '<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',
prev : '<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'
},
使用fancybox时,只需将其替换为您的自定义即可。
This is now done in the jquery.fancybox.js file ... just scroll down to where it says Localization and change the words next and previous to whatever you want.