在document.ready,jquery中调用一个函数

时间:2010-12-06 09:07:35

标签: jquery function execute document-ready

我有这样的代码

<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()。

2 个答案:

答案 0 :(得分:1)

var myPlayList = [];var skin = null移到文档之外。再次使用document.ready

中的updatePlaylist(song,title,url)重试

答案 1 :(得分:0)

不要将函数放在传递给document.ready的函数中,这只是局部范围。

将其保留为全局,只需从该函数调用它即可。