Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery FancyBox2-顶部和底部的标题?_Jquery_Fancybox_Fancybox 2 - Fatal编程技术网

Jquery FancyBox2-顶部和底部的标题?

Jquery FancyBox2-顶部和底部的标题?,jquery,fancybox,fancybox-2,Jquery,Fancybox,Fancybox 2,发现了几个类似的问题,但没有找到这个问题的答案 有没有办法将标题添加到FancyBox2模式/弹出窗口的顶部和底部 我知道如何将标题置于顶部或底部。但需要在顶部加上标题,在底部加上标题 多亏了all-Preview.您可以修改默认的fancybox模板,在中添加一些额外的HTML。像这样: 您的HTML: <a href='http://www.bbc.co.uk/news' class="fancybox" data-caption="caption here" title="Title

发现了几个类似的问题,但没有找到这个问题的答案

有没有办法将标题添加到FancyBox2模式/弹出窗口的顶部和底部

我知道如何将标题置于顶部或底部。但需要在顶部加上标题,在底部加上标题


多亏了all-Preview.

您可以修改默认的fancybox模板,在中添加一些额外的HTML。像这样:

您的HTML:

<a href='http://www.bbc.co.uk/news' class="fancybox" data-caption="caption here" title="Title here">Click</a>

Javascript:

$(".fancybox").fancybox({
    type: 'iframe',
    beforeLoad: function() {
        var caption = this.element.attr('data-caption');
        this.tpl.wrap = '<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div><p>'+caption+'</p></div></div></div>'

    },

    helpers:  {
        title : {
            type : 'inside',
            position: 'top'
        }
    }
});
$(“.fancybox”).fancybox({
键入:“iframe”,
加载前:函数(){
var caption=this.element.attr('data-caption');
this.tpl.wrap=''+caption+'

' }, 助手:{ 标题:{ 键入:“内部”, 位置:'顶部' } } });
我已经使用了一个iFrame作为示例,但这应该适用于任何Fancybox类型

JS小提琴在这里:


查看fancybox文档的tpl部分以了解更多信息:

您可以修改默认的fancybox模板以在中添加一些额外的HTML。像这样:

您的HTML:

<a href='http://www.bbc.co.uk/news' class="fancybox" data-caption="caption here" title="Title here">Click</a>

Javascript:

$(".fancybox").fancybox({
    type: 'iframe',
    beforeLoad: function() {
        var caption = this.element.attr('data-caption');
        this.tpl.wrap = '<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div><p>'+caption+'</p></div></div></div>'

    },

    helpers:  {
        title : {
            type : 'inside',
            position: 'top'
        }
    }
});
$(“.fancybox”).fancybox({
键入:“iframe”,
加载前:函数(){
var caption=this.element.attr('data-caption');
this.tpl.wrap=''+caption+'

' }, 助手:{ 标题:{ 键入:“内部”, 位置:'顶部' } } });
我已经使用了一个iFrame作为示例,但这应该适用于任何Fancybox类型

JS小提琴在这里:


查看fancybox文档的tpl部分以了解更多信息:

您可以修改默认的fancybox模板以在中添加一些额外的HTML。像这样:

您的HTML:

<a href='http://www.bbc.co.uk/news' class="fancybox" data-caption="caption here" title="Title here">Click</a>

Javascript:

$(".fancybox").fancybox({
    type: 'iframe',
    beforeLoad: function() {
        var caption = this.element.attr('data-caption');
        this.tpl.wrap = '<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div><p>'+caption+'</p></div></div></div>'

    },

    helpers:  {
        title : {
            type : 'inside',
            position: 'top'
        }
    }
});
$(“.fancybox”).fancybox({
键入:“iframe”,
加载前:函数(){
var caption=this.element.attr('data-caption');
this.tpl.wrap=''+caption+'

' }, 助手:{ 标题:{ 键入:“内部”, 位置:'顶部' } } });
我已经使用了一个iFrame作为示例,但这应该适用于任何Fancybox类型

JS小提琴在这里:


查看fancybox文档的tpl部分以了解更多信息:

您可以修改默认的fancybox模板以在中添加一些额外的HTML。像这样:

您的HTML:

<a href='http://www.bbc.co.uk/news' class="fancybox" data-caption="caption here" title="Title here">Click</a>

Javascript:

$(".fancybox").fancybox({
    type: 'iframe',
    beforeLoad: function() {
        var caption = this.element.attr('data-caption');
        this.tpl.wrap = '<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div><p>'+caption+'</p></div></div></div>'

    },

    helpers:  {
        title : {
            type : 'inside',
            position: 'top'
        }
    }
});
$(“.fancybox”).fancybox({
键入:“iframe”,
加载前:函数(){
var caption=this.element.attr('data-caption');
this.tpl.wrap=''+caption+'

' }, 助手:{ 标题:{ 键入:“内部”, 位置:'顶部' } } });
我已经使用了一个iFrame作为示例,但这应该适用于任何Fancybox类型

JS小提琴在这里:


查看fancybox文档的第三方物流部分,了解更多信息:

优秀的建议将被采纳。我刚刚读到了关于模板的内容。然而,您的示例比一般文档更清楚。干得好。谢谢+1:您还可以执行
var caption=$(this.element).data('caption')非常好的建议会很有用。我刚刚读到了关于模板的内容。然而,您的示例比一般文档更清楚。干得好。谢谢+1:您还可以执行
var caption=$(this.element).data('caption')非常好的建议会很有用。我刚刚读到了关于模板的内容。然而,您的示例比一般文档更清楚。干得好。谢谢+1:您还可以执行
var caption=$(this.element).data('caption')非常好的建议会很有用。我刚刚读到了关于模板的内容。然而,您的示例比一般文档更清楚。干得好。谢谢+1:您还可以执行
var caption=$(this.element).data('caption')