如果 href 包含 spotifyURI,我正在尝试在选项卡播放列表中显示 div。这将用于在选项卡下显示播放列表。
一步一步这是我的问题:
- 单击播放列表选项卡,然后单击“我的播放列表1”。
- href 显示在播放列表选项卡下的播放列表容器中。(到目前为止完美)
- 单击开始选项卡,然后单击播放列表选项卡。
- 不再显示播放列表列表,而是再次显示播放列表容器。那么最后使用的url被缓存了吗?
- 然后,如果再次单击播放列表选项卡,则 url 将被“重置”,播放列表列表将显示并隐藏播放列表容器。
我希望 4. 立即显示播放列表。有没有办法重置或我错过了什么?
<script>
$(document).ready(function() {
sp = getSpotifyApi(1);
var m = sp.require("sp://import/scripts/api/models");
updateTabs();
m.application.observe(m.EVENT.ARGUMENTSCHANGED, updateTabs);
function updateTabs()
{
console.log(m.application.arguments);
var args = m.application.arguments;
$('.section').hide();
if (args[1] == "spotify") $("#playlist").html("args:"+args).show();
else $("#"+args[0]).show();
}
});
</script>
<div id="playlist" class="section">Container for playlist content</div>
<div id="start" class="section">Welcome</div>
<div id="playlists" class="section">
My <a href="spotify:app:tabtest:playlists:spotify:user:_username_:playlist_uri1">playlist1</a>
My <a href="spotify:app:tabtest:playlists:spotify:user:_username_:playlist_uri2">playlist2</a>
</div>
非常感谢所有回复!