• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:BOXがロールオーバーで開閉するインターフェース)

BOXがロールオーバーで開閉するインターフェースの作成方法

このQ&Aのポイント
  • javascript初心者でも簡単にできるBOXがロールオーバーで開閉するインターフェースの作成方法について紹介します。
  • HTMLとCSSを使って、BOXがロールオーバーで開閉するインターフェースを作成する方法を具体的に解説します。
  • また、javascriptを使用してBOXの動きを実装する方法も詳しく説明します。

質問者が選んだベストアンサー

  • ベストアンサー
  • mtaka2
  • ベストアンサー率73% (867/1179)
回答No.2

> この指定だとマウスが離れたとき初期の状態にならない 各divの onmouseout イベントに、分割位置を初期状態に戻すような処理を入れてください。 試してませんが、 function resetTarget(){ myTargetC = pageWidth/3; myTargetR = pageWidth/3*2; } といった関数を新設して、div に onmouseout="resetTarget();" を追加でいけると思います。

gobou87
質問者

お礼

わかりました、どうもありがとうございます。 助かります。また他にもいろいろな方法で試してみたいので もしまた質問を見かけましたらまたご教授をお願いいたします。

その他の回答 (1)

  • mtaka2
  • ベストアンサー率73% (867/1179)
回答No.1

JavaScriptコードの終わりにHTMLなデータが混じってますね。 最初のHTMLと書かれてる方にほぼ同等の表記がありますけど、そっちはJavaScriptのイベント指定がないので、そのままだとJavaScriptコードが実行されることはまったくないですね。 javascriptのとこの最後の<body>と<div>の内容で、HTMLの方を置き換えてみてください。 あと、mytargetR と myTargetR が混在してます。変数名は大文字小文字も区別されるので注意。

gobou87
質問者

補足

ご支持通りに修正したところできました!本当にありがとうございます! あとこの指定だとマウスが離れたとき初期の状態にならないと思うのですがどういった指定をすればマウスが離れたときは初期の状態になるのでしょうか?