动态页面(jQuery)没有正确加载javascript

Dynamic page (jQuery) not loading javascript correctly

本文关键字:加载 javascript jQuery 动态      更新时间:2023-09-26

我目前正在写一个小网站,刚刚改编了一个教程,在这里找到动态内容加载工作。你会看到,在主页上,如果你点击一个链接,视图会展开,露出它下面的视频,但是如果你使用左侧栏(Top rated)导航到同一页面,你会看到所有的链接都被展开了,我不知道是什么出了问题,有什么想法吗?

网址在这里

script .js中的代码(第67行):

$("nav a[href="+newHash+"]").addClass("link2currentpage");

导致以下错误:

Uncaught Error: Syntax error, unrecognized expression: [href=index.html] 

你需要在你的href:

周围加上引号
$("nav a[href='"+newHash+"']").addClass("link2currentpage");

折叠可扩展元素(prepareList)的函数只调用一次-当DOM准备好时。

当你使用侧边栏导航时,页面不会刷新,因此该函数不会再次被调用。

prepareList()添加到$mainContent.fadeIn回调(您目前有/* Stop loading animation */)。

出现错误:

不安全的JavaScript试图访问带有URL的框架http://drue.co.uk/1site/index.html从框架与URLhttp://www.youtube.com/embed/GaoLU6zKaws?rel=0。域、协议和端口必须匹配。

基于安全原因,你不能在Javascript中发出跨站点的Ajax请求。

你可以使用YouTube的API来添加嵌入式播放器:https://developers.google.com/youtube/youtube_player_demo