重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

以下の設定をおこなった際に「プルダウン1」で表示される「■メニュ1」と「■メニュ2」が「プルダウン2」に重ならないように「プルダウン2」が自動的に下がり、「プルダウン1」を閉じると元の位置に戻るような設定はないでしょうか?
宜しくお願いいたします。

function pullDown1() {
if(flag) ID1.style.visibility = "hidden";
else ID1.style.visibility = "visible";
flag = !flag;
}
function pullDown2() {
if(flag) ID2.style.visibility = "hidden";
else ID2.style.visibility = "visible";
flag = !flag;
}
//-->
</SCRIPT>
</HEAD>
<BODY bgcolor="#ffffff">
<A href="javaScript:pullDown1()">プルダウン1</A><BR>
<DIV id="ID1" style="position:absolute;visibility:hidden;">
<A href="xxxx">■メニュ1</A><BR>
<A href="xxxx">■メニュ2</A><BR>
<!-- ==================== -->
<A href="javaScript:pullDown2()">プルダウン2</A><BR>
<DIV id="ID2" style="position:absolute;visibility:hidden;">
<A href="xxxx">■メニュ3</A><BR>
<A href="xxxx">■メニュ4</A><BR>

A 回答 (1件)

こんにちは



こんな感じで・・・

<script language="javascript">
<!--
function pullDown(id) {
obj = document.getElementById(id);
if(obj.style.display == "none") { obj.style.display = "block"; }
else { obj.style.display = "none"; }
}
//-->
</SCRIPT>
</HEAD>
<BODY bgcolor="#ffffff">
<A href="javaScript:pullDown('ID1')">プルダウン1</A><BR>
<DIV id="ID1" style="display:none;">
<A href="xxxx">■メニュ1</A><BR>
<A href="xxxx">■メニュ2</A><BR>
</div>
<A href="javaScript:pullDown('ID2')">プルダウン2</A><BR>
<DIV id="ID2" style="display:none;">
<A href="xxxx">■メニュ3</A><BR>
<A href="xxxx">■メニュ4</A><BR>
</div>
    • good
    • 0
この回答へのお礼

ありがとうございます。思うような動きになりました。

お礼日時:2007/08/09 18:40

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!