fancybox v2:如何更改DOM中标题的位置?

时间:2012-01-30 19:03:09

标签: jquery fancybox

如何将fancybox-images的标题设置为另一个DOM元素。我不想在#fancybox-wrap内使用它。我玩了jquery.fancybox.js

的以下代码行1246

title = $('<div class="fancybox-title fancybox-title-' + opts.type + '-wrap">' + text + '</div>').appendTo('body');

更改.appendTo('body');没有结果?

我只想在另一个div中使用标题的输出。你有什么建议吗? 谢谢 - S

2 个答案:

答案 0 :(得分:0)

您可以在启动fancybox时尝试此操作。

$('#fancybox-wrap .fancybox-title').appendTo('anotherDomSelector');

答案 1 :(得分:0)

尝试在afterShow回调(fancybox 2)中添加它:

afterShow: function(){

    var iframe = this.inner.children(document).contents();
    var body = iframe.find('body');
    var iframeTitle = this.title;

    body.find('.your-container-div').append('<h1>'+iframeTitle+'</h1>');
    console.log(iframeTitle);
},