【发布时间】:2021-04-16 17:12:13
【问题描述】:
我已经搜索并阅读了多个论坛,但我似乎无法解决这个问题。
设置:我在其中一个选项卡中设置了一个简单的 jquery 音频播放器。当有人单击歌曲标题时,它会在名为#gs-audio 的 div 中播放该音频。如果他们单击另一首歌曲标题,它会更改曲目,或者,如果他们重新单击同一首歌曲,它会暂停音频。
问题:如果有人点击另一个标签,音频会继续播放
我的尝试:
$(".tabs-outter-wrapper").tabs({
show: { effect: "slide", duration: 800, direction: "right" },
hide: { effect: "slide", duration: 800, direction: "left" },
show: function(event, ui) {
var audioElement = document.getElementById("gs-audio"),
current = audioElement.getAttribute("src");
if (typeof current !== typeof undefined && current !== false) {
audioElement.pause();
}
}
});
我尝试将第二个 show 更改为 activate,但似乎都不起作用。
【问题讨论】:
标签: jquery user-interface tabs