Я мог бы сказать вам, что можно сделать что-то подобное, я не думаю, что вы найдете готовый плагин, который будет обрабатывать все для вас.
Вы должны иметь сетку div со всеми вашими плитками.
- Подключите каждый из div'ов (за плитку) к наведению мыши, mouseout и click events.
- При нажатии скрыть / удалить элемент из основной сетки
- Показать в выделении.
Я думаю, что было бы лучше, если бы сначала все делали без анимации.
Затем вы можете добавить анимированные эффекты, чтобы все выглядело лучше. Посмотрите на анимацию JQuery animate и JQueryUI , чтобы увидеть эффекты мышки над
Обновление:
Как только вы закончите создание вашего поведения клиента (selection..et) и анимации. Затем вы можете подключить все это к вашему серверу с помощью jquery.ajax ()
Я проверил, как работает эта страница. При отправке он загружает форму для некоторых деталей и отправляет данные по этому адресу: http://floorsofstone.com/sample-request/post-data.aspx
Всплывающее диалоговое окно также содержит скрытые поля с выбранными TileID, что-то вроде этого:
<input id="TileIDs" type="hidden" value="4005,4004,4003,4002," name="TileIDs">
<input id="Tile1" type="hidden" value="Adobe Quarry Tile" name="Tile1">
<input.....
Так что ваш jquery при отправке будет выглядеть примерно так:
$.ajax({
type: "POST",
url: "/sample-request/post-data.aspx",
data:"TileIDs=" + $("#TileIDs").val() + "&ClientName=" + $("#ClientName").val()
//the "TileIDs"= is the name your server expects and
//#TileID is the id of the html field that contains the value
}).done(function( msg )
{
alert( "Data Saved: " + msg );
});