これは面白くて奇妙な問題であり、ここで何が起こっているのか本当にわかりません。多分誰かが私にいくつかの洞察を提供することができます。私はyoutubeとsoundcloudの両方からの曲のリストを含む単純なフォームを持っています。ユーザーがリンク(曲)の1つをクリックすると、カスタムhtml5 youtubeプレーヤー(Tubeplayerプラグインに基づく)またはカスタムhtml5サウンドクラウドプレーヤー(soundcloudに基づく)の必須要素を含むスクリプトにajax呼び出しが送信されます。カスタムsc-playerプラグイン)。
ajax呼び出しはうまく機能します。ユーザーがリスト内のトラックをクリックすると、適切なプラグインが指定されたdivにポップインし、曲またはビデオの再生を開始します。しかし、私が抱えている本当に奇妙な問題があります。YouTubeのビデオからSoundCloudの曲に移行すると、うまく機能します。youtubeプラグインはsoundcloudプラグインに完全に置き換えられています。YouTubeでの再生が停止し、soundcloudでの再生が開始されます。しかし、soundcloudの曲が再生されていて、リスト内のyoutubeトラックをクリックすると、youtubeプラグインが表示されて再生が開始されますが、divのコンテンツが完全にyoutubeに置き換えられていても、soundcloudトラックも再生され続けます。 ajax経由のプラグイン。
私はsoundcloudプラグインのjsファイルへの呼び出しを取り、それらをajaxが呼び出すスクリプトに入れて、youtubeプラグインが呼び出されたときにそれらが置き換えられるようにしようとしましたが、まだ問題があります。ここで何が起こっているのかについて何か考えはありますか?私はjqueryについてあまり知識がありません。前もって感謝します!!