CSSで重なり順を決める zindex

CSS では、重なり順を zindex という番号で管理しています
デフォルトは0(auto)

番号が大きくなるほど前面に表示されます
同じ番号だと、後ろの要素が前面に表示されます
これを使えば、マウスが要素に重なった時点で
その要素の zindex の値を一番大きくすれば
最前面に表示することができます
これを行うには
var zindex = 1;
というように値を初期化
次に、
.mouseover() の内部で
$(this).css({“zIndex”: ++zindex});
というようにカウントアップすればOKです

jQuery UI でドラッグ処理

ドラッグで移動出きるようにする処理は
jQuery のプラグインである
jQuey UI を使うと便利です
ドラッグ処理をするには
Draggable というモジュールを使います
ちなみに、jQuey UI を使う場合
Javascript のライブラリと レイアウトを行うCSSファイルの両方が必要になります
やり方は自分のサーバーにダウンロードして読み込むか
もしくは
CDNから読み込むようにします
CDNから読み込む場合は
ライブラリなら
<script type=”text/javascript” src=”http://code.jquery.com/
ui/1.8.16/jquery-ui.min.js”
></script>
レイアウトを行うCSSなら
<link rel=”stylesheet” href=”http://code.jquery.com/
ui/1.8.13/themes/base/jquery-ui.css”
>
というように
URLの指定を行います
これで、準備OKです
あとは、要素をドラッグできるように
.draggable()
を追記すればOKです