• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DIV要素のボックスを移動させるスクリプト教えて)

DIV要素のボックスを移動させるスクリプト教えて

このQ&Aのポイント
  • 初心者のためスクリプトをどのように記述すれば、良いか解らず質問させていただきます。
  • L・Rという2つのラジオボタンを設置し、ウィンドウ左に配置したDIV要素のボックスを、Lをクリックでウィンドウ左、Rをクリックでウィンドウ右に配置を変更させる。
  • 画像ボタンを設置し、クリックされるとDIV要素のボックスを、ウィンドウ枠外へスライドさせ、再クリックで元の配置にスライドさせ戻したい。

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

  • ベストアンサー
  • ONEONE
  • ベストアンサー率48% (279/575)
回答No.1

$("[name='test']").click(function(){ var num = $("[name='test']").index(this); if(num == 1){ $("#box").removeClass("box_l").addClass("box_r").removeAttr('style'); $("#tab").removeClass("tab_l").addClass("tab_r").removeAttr('style'); } else { $("#box").removeClass("box_r").addClass("box_l").removeAttr('style'); $("#tab").removeClass("tab_r").addClass("tab_l").removeAttr('style'); } }) とすればとりあえずうまく動くようです。 animateやcssであてたstyleがclassよりも優先されるのでそのような動作になるようです。 animationをcssだけで表現すればclassのaddとremoveでもっとかんたんに書けるはず。

QuestionTellme
質問者

お礼

早速の返信ありがとうございます。 回答に記載して戴いたスクリプトで動作確認出来ました。 今回の回答大変参考になりました。 ありがとうございました。