0

jQueryを次のように機能させる方法はありますか?

3 x 3の画像グリッドが必要です。クリックすると、グリッドをカバーするdivが開きます。したがって、左上の画像をクリックすると、divは左から右、上から下にスライドします。真ん中の画像をクリックすると、すべての方向にスライドします。

コードを最小化するために.thisを使用する一般的なメソッドを知っている人はいますか?前もって感謝します

4

1 に答える 1

0

コンテナー div 内に 9 つの画像すべてを絶対位置に配置し、必要に応じて jQuery の animate() を使用して展開します。

jsFiddle の例: http://jsfiddle.net/gGc5K/

JavaScript 部分:

$("td").click(function() {
    $(this).css({
        "z-index": 1
    }).animate({
        top: 0,
        left: 0,
        width: "120px",
        height: "120px"
    }, "4s");
});
于 2012-05-19T09:36:03.997 に答える