首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改fancybox关闭按钮标题/工具提示

问更改fancybox关闭按钮标题/工具提示
EN

Stack Overflow用户
提问于 2012-09-24 09:01:25
回答 3查看 11.8K关注 0票数 4

有没有一种方法来翻译fancybox中的工具提示,例如关闭按钮上的工具提示?

我已经在afterShow回调中这样做了,以便将值更改为丹麦语,并且似乎有效。还是有更好的方法来改变它?

代码语言:javascript
复制
<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

代码语言:javascript
复制
<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>
EN

回答 3

Stack Overflow用户

发布于 2012-09-24 09:06:13

您可以使用.tpl选项:

代码语言:javascript
复制
$(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选项的正确格式是

代码语言:javascript
复制
tpl : {
 closeBtn : '<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"></a>'
}
票数 7
EN

Stack Overflow用户

发布于 2013-12-19 11:21:14

为了永久的改变:

只需在fancybox/source/ jquery.fancybox.pack.js (和/或jquery.fancybox.js)中替换"Close“。

查找closeBtn,然后更改其a title

​

​

暂时更改标题:

代码语言:javascript
复制
$(document).ready(function() {
  $(".fancybox").fancybox({
     tpl : {
        closeBtn : '<a title="CUSTOM TITLE HERE" class="fancybox-item fancybox-close" href="javascript:;"></a>'
     }
  });
});
票数 3
EN

Stack Overflow用户

发布于 2017-12-26 09:41:13

您可以使用$.fancybox.close()选项:

示例:<a onclick="$.fancybox.close();" href="javascript:;">Your text </a>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12561800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档