我有这样的代码
<script>$(document).ready(function(){
var myPlayList = [];
//document.write(whatTo);
//New instance of jPlayerSkin
var skin = new jPlayerSkin( '#jplayer_container' , myPlayList );
//Start the player
skin.initialize();
});
</script>
我有功能,function updatePlaylist(song,title,url) { /* code */ }
现在我想要的是在document.ready中执行这个updatePlaylist函数,因为在这个函数中我也调用了skin.add(),它只在document.ready中可用。但是当我将函数放在document.ready()中时,我无法执行它,如果我把它放在外面,我可以执行该函数但是它无法访问skin.add()。
答案 0 :(得分:1)
将var myPlayList = [];
和var skin = null
移到文档之外。再次使用document.ready
updatePlaylist(song,title,url)
重试
答案 1 :(得分:0)
不要将函数放在传递给document.ready
的函数中,这只是局部范围。
将其保留为全局,只需从该函数调用它即可。