私はJoomlaを使ってウェブサイトを作成していますが、このウェブサイトにはいくつかのトラックプレビューが利用できるセクションがあります。今まで私は要素を作成し、それぞれを個別に再生しました。しかし、今私はDivの幅を増やす関数をPHPの動的作成のためにプレイ位置に応じて作成しようとしていますが、このdivを拡大する動的関数を作成する必要があります。動作しません。オンタイム更新機能を作成しようとしています
<audio preload="metadata" id="<?php echo $videoid; ?>" class="preview play" ontimeupdate='updateTrackTime(this);'>
<source src="<?php echo $video; ?>" type="audio/mp3"/>
</audio>
<div class="player play">
<div id="<?php echo $videoid; ?>play" class="chargebar"></div>
</div>
これは はその後、私はjQuery(document).ready(
機能外の小さな関数を作成したプレイヤーを作成するPHPです。
function updateTrackTime(track){
var perc = Math.floor((track.currentTime/track.duration)*100).toString()+'%';
var currTime = perc;
var trackid = jQuery(event.target).attr('id');
trackid = trackid+'play';
var currDiv = jQuery(trackid);
perc = 'width : '+perc;
if (currTime == '2%'){
alert(trackid);
alert(currDiv.attr('id'));
}
}
私は、何が起きているのかを理解するためにデバッグしようとしていました。 trackid
答え正しく(exemple:HVOHfDJSOBRM)が、私は彼が右の「chargebar」本部(currDiv
)を見つけ、確認を要求したとき答えはundifined