通过AJAX从正在加载到FancyBox的帖子中加载JavaScript

时间:2013-03-08 作者:Red

我希望这是有意义的。当用户单击文章标题时,我通过fancybox启动一个模式覆盖,并通过ajax提供相关的文章内容。然而,我有一个javascript调用函数,我需要运行该函数,该函数来自于当内容被提取时未运行的帖子。我猜它与$(文档)有关。准备好了(function())有什么想法吗?触发模式覆盖后,如何加载此功能?

<script type="text/javascript">
$(document).ready(function(){
  $("#jquery_jplayer_1").jPlayer({
    ready: function () {
      $(this).jPlayer("setMedia", {
        m4v: "http://www.jplayer.org/video/m4v/Big_Buck_Bunny_Trailer_480x270_h264aac.m4v",
        ogv: "http://www.jplayer.org/video/ogv/Big_Buck_Bunny_Trailer_480x270.ogv",
        poster: "http://www.jplayer.org/video/poster/Big_Buck_Bunny_Trailer_480x270.png"
      });
    },
    swfPath: "/js",
    supplied: "m4v, ogv",
                        size: {
                     width: "850px",
                     height: "438px"
                }
  });
});
</script>

1 个回复
最合适的回答,由SO网友:Milo 整理而成

加载内容后,需要应用任何javascript。See the Callbacks tab in documentation.

$(".fancybox").fancybox({
    afterLoad: function(current, previous){
        // initialize your js stuff  
    }
});

结束

相关推荐

Including Javascript options

对于Wordpress主题,我知道javascript文件(以.js结尾)必须使用wp_enqueue_script 在里面functions.php 但是,如何包含其他javascript代码?例如,假设我需要添加以下内容:jQuery(function($){ jQuery.supersized({ slides: [ \'http://google.com\', \'h