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>
すべての返信をありがとう!