ページに曲のリストが表示されていますが、ページの最初の曲で機能しない理由がわかりません。コードは非常にシンプルで、すべてを 2 回または 3 回チェックしました。errorAlerts でもエラーが発生していません。ページに 20 個の要素があり、曲の間違ったパスを既に追加しており、この場合はエラーが表示されますが、現在のコードが最初の要素を除くすべての要素に対して機能していることはわかっていますが、理由は不明です。 「ready: function (event)」をトリガーしていません
コードは次のとおりです。
<?php
$count = 1;
foreach( $all_songs as $songs){
?>
<script type="text/javascript">
$(document).ready(function(){
$("#jquery_jplayer_<?php echo($count);?>").jPlayer({
ready: function (event) {
$(this).jPlayer("setMedia", {
m4a:"uploads/audio/<?php echo($songs->audio_filename);?>"//,
//mp3:"uploads/audio/<?php //echo($songs->audio_filename);?>",
//oga:"uploads/audio/<?php //echo($songs->audio_filename);?>"
});
},
play: function() {
$(this).jPlayer("pauseOthers");
},
swfPath: "js",
supplied: "m4a, mp3, oga",
cssSelectorAncestor: "#jp_container_<?php echo($count);?>",
wmode: "window",
smoothPlayBar: true,
errorAlerts: true,
keyEnabled: true
});
});
</script>
<?php
$count++;
}
?>
助けてくれてどうもありがとう。
アレックス