私はJavascriptをいじくり回していて、少しのコードに経験豊富な目を使うことができます。アコーディオンdivの1つの開閉状態に応じて、divを表示/非表示にしようとしています。私のコードはひどい混乱だと確信しているので、私はそれをまっすぐにすることができないように見えるので、ここに投稿します(私は数日間それをやってきたので、それは試してみなかったからではありません)。これが私のスクリプトです:
<script>
$(function() {
$( "#accordion" ).accordion({
collapsible: true,
autoHeight: false,
alwaysOpen: false,
active: false
});
$("h3#bubble").on("click", function(event, ui) {
if ("section#bubble").css(display","none") {
$("#bg4-5").css("opacity", "0"); }
else ("section#bubble").css(display","block") {
$("#bg4-5").css("opacity", "1"); }
});
</script>
ご参考までに、#bd4-5のコンテンツはSpotify iframeであり、ページの読み込み時に完全に読み込むにはアコーディオンの外にある必要があるようです。したがって、ここでは、表示と非表示を処理するために、この不透明度のトリックに頼っています。
お時間を割いていただき、誠にありがとうございます。