Есть ли способ расширить JQuery на несколько DIV?

Есть ли способ заставить JQuery работать следующим образом?

Мне нужно иметь сетку изображений 3 на 3, после нажатия они откроют div, который покрывает сетку. Поэтому, если вы нажмете на верхнее левое изображение, div будет скользить слева направо и сверху вниз. Если вы нажмете на среднее изображение, оно выскользнет во всех направлениях.

Кто-нибудь знает универсальный метод, использующий.this для минимизации кода? заранее спасибо

1 ответ

Решение

Абсолютно расположите все 9 изображений в контейнере div, затем используйте jQuery's 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");
});
Другие вопросы по тегам