将动态html添加到花式框中

时间:2010-10-06 22:09:30

标签: fancybox

使用FancyBox显示swf播放器。我想做的是有一个if语句,当false将flash变量添加到'swf':{...}时,我已经工作了。当true显示一些内联标记时。

if (true) {
    $.fancybox({
        'type': inline
        //can I ref markup here???
    });
} else {
    $.fancybox({
        'href' : somepath,
        'type': 'swf',
        'swf': {..}
    });
}

是否有人能够建议我如何使用上述方法引用标记。或者如果我甚至可以在这里添加动态html,这将是一个更好的方法。

提前致谢

埃迪

1 个答案:

答案 0 :(得分:6)

解决了这个问题。

我需要使用关键内容,这会强制FancyBox加载html内容:

if(true){
  var content = $('#someHtml').html();
  $.fancybox({
      'content': content,
      'padding' : 20
  });
}else{...}