我想知道我在做什么错?
$('.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');
}
});