【问题标题】:Load javascripts inside jQuery Ajax在 jQuery Ajax 中加载 javascript
【发布时间】:2011-02-18 07:25:36
【问题描述】:

我的文档开头和底部靠近body 结束标记有几个javascript。我使用 jQuery 将 ajax 元素调用到位,并且被调用的元素需要这些 javascripts 才能运行。如何包含这些 javascript 以使用 ajax 调用?

例子:

jQuery(文档).ready(函数(){ jQuery("a[rel=VideoPreview1]").click(function(){ jQuery("a[rel=VideoPreview1]").hide(); jQuery("a[rel=HideVideoPreview1]").show(); jQuery.ajax({ 类型:“发布”, url: "/Classes/Video.php", 数据:“action=getYoutubeVideos&artist=B.o.B&track=Nothin On You”, 成功:函数(数据){ jQuery("#VideoPreview1").html(数据); } }); jQuery("#VideoPreview1").show(); 防止默认(); }); jQuery("a[rel=HideVideoPreview1]").click(function(){ jQuery("a[rel=VideoPreview1]").show(); jQuery("a[rel=HideVideoPreview1]").hide(); jQuery("#VideoPreview1").hide(); 防止默认(); }); });

这样 ajax 函数就会将内容加载到正确的 DIV 元素中。头部包含核心文件(即 jquery、tooltip、lightbox),靠近代码底部,引用了 javascript(即 load.tooltip(VideoPreview1))

希望现在信息足够了

【问题讨论】:

  • 如何获得替换元素?什么jQuery函数?
  • 你能提供一个例子或更多细节吗?
  • 查看我的编辑了解更多信息
  • 好的,所以问题似乎与重新启动功能有关。例如,如果我使用 getScript 或在被调用的 ajax 文件中包含脚本文件,则它不起作用并且使用 ajax 元素之外的相同函数破坏我的元素。 javascript是在标题还是在底部都没有关系,无论哪种方式ajax都无法识别这样的东西:

标签: javascript jquery ajax


【解决方案1】:

好的,这就是我最终要做的:

功能底部视频播放器(){ // 我的 JAVASCRIPT 在这里 } jQuery(文档).ready(函数(){ 初始化:BottomVideoPlayer(); }); 脚本>

然后当我想把它调用到 Ajax 中时:

jQuery.ajax({ 类型:“发布”, url: "/Classes/Video.php", 数据:“action=getYoutubeVideos&artist='.$Artist.'&track='.$Track.'”, 成功:函数(数据){ jQuery("#VideoPreview'.$SongID.'").html(data); 初始化:BottomVideoPlayer(); } }); 脚本>

只需将我的脚本包装在一个函数周围,并在我需要时启动该函数。

【讨论】:

    猜你喜欢
    • 2013-01-19
    • 1970-01-01
    • 2011-12-17
    • 1970-01-01
    • 2013-11-24
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多