1

これはばかげた質問だと思いますが、これを解読することはできません。

電話すると

audio.onloadeddata = function(){
    alert('hello');
}

それは動作しませんが、私が呼び出すとき

audio.onloadeddata = alert('hello');

それは機能します。また、オーディオタグに関する他のウェブサイトでは、私と同じ構文を使用していますが、なぜそれが機能しないのですか?

ここでちょっと絶望的になりました...

------------ フル機能の追加 -------------

jQuery('.btn-play-single').click(function(){
    var statusTemp = jQuery('#statusTemp');
    var button = jQuery(this);
    var loader = jQuery('.ajax-loader',jQuery(this).parent());
    var el = document.getElementById('record'+jQuery(this).attr('alt'));

    if (el.paused){
        statusTemp.append('<div>Sound is paused and i will play it</div>');
        button.hide();
        loader.show();

        el.onloadeddata = function(){
            statusTemp.append('<div>Sound has loaded and Im changing buttons</div>');
            button.css({backgroundPosition:'0px -40px'});
            loader.hide();
            button.show();
            el.play();
        };

        el.onended = function(){
            statusTemp.append('<div>Sound has finished and changing buttons back</div>');
            button.css({backgroundPosition:'0px 0px'});
        };

    } else {
        button.css({backgroundPosition:'0px 0px'});
        el.pause();
        el.currentTime = 0;
        statusTemp.append('<div>Sound was playing and I stopped it</div>');
    }

});
4

0 に答える 0