每个唯一实例的jQuery音量

时间:2011-04-07 14:20:15

标签: php jquery dynamic

我有一系列html5音频播放器(动态生成),我用jquery滑块调整音量。我遇到的问题是移动一个滑块会改变所有音频输出音量。它不会更改每个实例的音频设置。我想知道是否有人可以帮我这个,所以它只影响它所依赖的音频播放器。

//volume audio
$(document).ready(function () {
    audio = $("#<?php echo $track_id; ?>").get(0);
    audio.volume =<?php echo $trackVolume; ?>;
    $("#volumeAudio<?php echo $track_id; ?>").each(function() {
        $( this ).empty().slider({
            value: <?php echo $trackVolume; ?>,
            orientation: "horizontal",
            range: "min",
            max: 1,
            step: 0.1,
            animate: true,
            slide: function( event, ui ) {
                audio.volume = ui.value;
                $.post( 
                    "processForms/process_presentation.php", { presentationProcessing: 'updateAudioSliderVolume', presentationId: <?php echo $pres_id; ?>, trackID: <?php echo $track_id; ?>, sliderValueVolume: ui.value}
                );
            }
        });

    });
});

1 个答案:

答案 0 :(得分:0)

更改

audio.volume = ui.value;

$("#<?php echo $track_id; ?>").get(0).volume = ui.value;