jQuery 在 .on('canplaythrough') 上放置 false

问题描述 投票:0回答:2

我正在尝试创建自定义音频控件,但在使用 jQuery 时遇到一些问题。我正在将此本机 javascript 翻译为 jQuery,以获得统一的代码,但我找不到使用 jquery 进行此操作的方法。

这是更改为 jQuery 的代码,效果很好:

music.addEventListener('canplaythrough', function () {
        duration = music.duration;
    }, false);

这是我尝试过的但没有成功:

试用1

music.on('canplaythrough', function (){
        duration = music.duration;
    }, false);

试用2

music.on('canplaythrough', function (){
        duration = music.duration;
        return false;
    });

试用3

music.on('canplaythrough', function (){
        duration = music.duration;
        false;
    });

试用4

music.on('canplaythrough', false, function (){
        duration = music.duration;
    });

我想了解它是如何工作的,因为我让事情发挥作用,但不完全理解它。目前还行不通。如果有人知道答案,我将不胜感激。

javascript jquery audio
2个回答
0
投票

music
是一个jQuery对象吗?您可能想尝试一下
$(music).on


0
投票

试试这个:

音乐[0].持续时间

[0]指music元素的子元素。

<music>
     <source src="https://music...."></source>
</music>
© www.soinside.com 2019 - 2024. All rights reserved.