我想知道我在做什么错?

    $('.player_audio').click(function() {
    if ($('.player_audio').paused == false) {
        $('.player_audio').pause();
        alert('music paused');
    } else {
        $('.player_audio').play();
        alert('music playing');
    }
});

如果我按下“player_audio”标签,我似乎无法开始音轨。
<div class='thumb audio'><audio class='player_audio' src='$path/$value'></audio></div>

任何想法我做错了什么或我必须做些什么才能使其正常工作?

最佳答案

好吧,我不确定100%,但是我认为jQuery不会扩展/解析这些函数和属性(.paused.pause().play())。

尝试通过DOM元素访问那些内容,例如:

$('.player_audio').click(function() {
  if (this.paused == false) {
      this.pause();
      alert('music paused');
  } else {
      this.play();
      alert('music playing');
  }
});

10-06 12:32