有没有一种方法来翻译fancybox中的工具提示,例如关闭按钮上的工具提示?
我已经在afterShow回调中这样做了,以便将值更改为丹麦语,并且似乎有效。还是有更好的方法来改变它?
<script type="text/javascript">
$(document).ready(function() {
$("a.mapoverlay").fancybox({
width : '90%',
height : '90%',
fixed: false,
autoSize : false,
autoCenter : true,
afterLoad : function() {
loadMap();
},
afterShow : function() {
$("a.fancybox-close").attr("title", "Luk");
}
});
});
</script>编辑:,这段代码似乎运行良好。
我写这篇文章时有语法错误。我觉得你漏掉了什么?SyntaxError:意外令牌}
我在这里看到这个帖子:https://github.com/fancyapps/fancyBox/issues/7
<script type="text/javascript">
$(document).ready(function() {
$("a.mapoverlay").fancybox({
width : '90%',
height : '90%',
fixed: false,
autoSize : false,
autoCenter : true,
afterLoad : function() {
loadMap();
},
tpl: {
closeBtn: '<div title="Test" class="fancybox-item fancybox-close"></div>'
}
});
});
</script>发布于 2012-09-24 09:06:13
您可以使用.tpl选项:
$(document).ready(function() {
$("a.mapoverlay").fancybox({
width : '90%',
height : '90%',
fixed: false,
autoSize : false,
autoCenter : true,
afterLoad : function() {
loadMap();
},
tpl: {
'<a title="Your title here!" class="fancybox-item fancybox-close" href="javascript:;"></a>'
}
});
});编辑:tpl选项的正确格式是
tpl : {
closeBtn : '<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"></a>'
}发布于 2013-12-19 11:21:14
为了永久的改变:
只需在fancybox/source/ jquery.fancybox.pack.js (和/或jquery.fancybox.js)中替换"Close“。
查找closeBtn,然后更改其a title

暂时更改标题:
$(document).ready(function() {
$(".fancybox").fancybox({
tpl : {
closeBtn : '<a title="CUSTOM TITLE HERE" class="fancybox-item fancybox-close" href="javascript:;"></a>'
}
});
});发布于 2017-12-26 09:41:13
您可以使用$.fancybox.close()选项:
示例:<a onclick="$.fancybox.close();" href="javascript:;">Your text </a>
https://stackoverflow.com/questions/12561800
复制相似问题