Javascript 如何让Soundcloud播放器使用jQuery不间断地播放页面加载?
我想制作一个音乐博客,并在我的导航栏中嵌入一个音乐播放器。目前我正在rails中完成这项工作,我知道我可以使用JQuery来完成这项工作。不幸的是,我的植入不正确。请让我知道我做错了什么。我已经添加了我的应用程序和头文件 application.html.erbJavascript 如何让Soundcloud播放器使用jQuery不间断地播放页面加载?,javascript,jquery,html,ruby-on-rails,Javascript,Jquery,Html,Ruby On Rails,我想制作一个音乐博客,并在我的导航栏中嵌入一个音乐播放器。目前我正在rails中完成这项工作,我知道我可以使用JQuery来完成这项工作。不幸的是,我的植入不正确。请让我知道我做错了什么。我已经添加了我的应用程序和头文件 application.html.erb <!DOCTYPE html> 正确%> 正确%> src=”https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"> $(
<!DOCTYPE html>
正确%>
正确%>
src=”https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js">
$(文档).ready(函数(){
$('#content').load('home.html.erb');
$('a')。在('click',function()上{
var page=$(this.attr('href');
$(“#content”).load('static_pages/'+page+'.html');
返回false;
});
});
header.html.erb
<div id = "navbar">
<ul id = "menu-nav">
<li class = "nav-item"> <a href= "home" > <i class="fa fa home"> </i> Home </a> </li>
<li class = "nav-item"> <a href= "#"> <i class="fa fa-music"></i> Music </a> </li>
<li class = "nav-item"> <a href= "about" > <i class="fa fa-thumbs-up"></i> Artist Discovery </a> </li>
<li class = "nav-item"> <a href= "#"> <i class="fa fa-paper-plane"></i> News </a> </li>
<li class = "nav-item"> <a href= "#"> <i class="fa fa-heart"></i> Alex! </a> </li>
</ul>
</div>
你能用soundcloud的东西添加JS文件吗?我没有JS文件,因为我发现外部文件运行不正常或者我的实现不正确。这就是为什么我的html文件中有脚本。我将把iframe包装成一个div,并将其添加到ul中$(document).ready(function(){$('#content').load('home.html.erb');$('a')).on('click',function(){var page=$(this.attr('href');$(“#content”).load('static_pages/'+page+'.html');返回false;});您的js现在将在每次页面更改时重新加载播放器,这就是您遇到这种行为的原因。我认为您应该将iframe放在布局中,这样它就不会被刷新,或者将JS对象设置为document.window上的变量。
<div id = "navbar">
<ul id = "menu-nav">
<li class = "nav-item"> <a href= "home" > <i class="fa fa home"> </i> Home </a> </li>
<li class = "nav-item"> <a href= "#"> <i class="fa fa-music"></i> Music </a> </li>
<li class = "nav-item"> <a href= "about" > <i class="fa fa-thumbs-up"></i> Artist Discovery </a> </li>
<li class = "nav-item"> <a href= "#"> <i class="fa fa-paper-plane"></i> News </a> </li>
<li class = "nav-item"> <a href= "#"> <i class="fa fa-heart"></i> Alex! </a> </li>
</ul>
</div>