2010-12-06 26 views
0

私はこのようなコードを持っています document.ready、jqueryの内部で関数を呼び出す

<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 */ }

今、私はこのupdatePlaylist関数を実行することですこの関数で私もskin.add ()は、document.readyでのみ使用できます。しかし、私はdocument.ready()に関数を配置すると、私はそれを実行することはできません、私は外に置く場合、私は関数を実行することができますが、skin.add()にアクセスすることはできません。

答えて

1

移動var myPlayList = [];var skin = null外、私はそこにも、グローバルできないdocument.ready

+0

これを行うと、updatePlaylistは定義されていないエラーです! – Ahsan

+0

構文エラーがあり、updatePlaylistを含むすべてのコードを投稿するか、またはリンクを送信してください –

+0

あなたが言った方法は、魅力的なように働いていました:)そこに構文エラーがありました:)ありがとうございます! – Ahsan

0

あなたが渡す関数内の関数をdocument.readyに入れないでください。それはローカルスコープになります。

グローバルとして保管し、その機能から呼び出してください。 document.readyの

+0

updatePlaylist(song,title,url)で再試行してください! – Ahsan

関連する問題