[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: интерактивная админка
dimonise
всем привет. тему поднимал но до конца не могу въехать.
суть затеи такова - страничка грузится из базы. на страничке есть объекты - картинки кнопки и т.д. хочу менять их положение и сохранять это в базу.
движение объектов сделал при помощи jquery. вот как отследить все изменения... не могу въехать никак....



Спустя 14 минут, 3 секунды (31.01.2012 - 15:27) redreem написал(а):
самое простое - собственный jQuery логгер изменений smile.gif все нужные изменения тупо заносятся в массив с их синтаксисом, а потом при перезагрузке этот массив исполняется заного.

Спустя 1 минута, 51 секунда (31.01.2012 - 15:29) dimonise написал(а):
ммммм ... а примерчик можно?

Спустя 3 минуты, 25 секунд (31.01.2012 - 15:32) Barh написал(а):
redreem
Да, было бы интересно, т.к. в ближайшем будущем планирую, реализовать подобное. )

Спустя 1 час, 36 минут, 22 секунды (31.01.2012 - 17:08) redreem написал(а):
примерчик:

$(el1).css({width:100,top:200});
myLogger.addEvent({elementId:el1.id, width:100,top:200});

$(el2).css({width:100,top:200});
myLogger.addEvent({elementId:el2.id, top:10,left:30});

//и т..д.


в результате имеем массив

loggerEvents {
elId1:{width:100,top:200},
elId2:{top:10,left:30}
//и т.п.
}


этот массив и храним в базе для страницы.
при загрузке страницы берется массив и ставятся нужные значения для элементов:

for (elId in loggerEvents) {
$('#'+elId).css(loggerEvents[elId]);
}


типа такого :)

Спустя 6 минут, 32 секунды (31.01.2012 - 17:15) dimonise написал(а):
мдя... если мне всю страницу запихнуть нужно так я с ума сойду поэлементно их выдергивать... да если прикинуть что у меня около 5 файлов css ... веселенький расклад получается

Спустя 17 секунд (31.01.2012 - 17:15) Michael написал(а):
Я бы делал такое все таки с кнопкой "Сохранить"(изменения).
Когда перед сохранением считаются финальные значения свойств элементов.
Плюс когда у эл-та что то изменилось, он помечается визуально как измененный.

Спустя 7 минут, 18 секунд (31.01.2012 - 17:23) dimonise написал(а):
то-то и оно что как нужно делать я представляю, а вот КАК это сделать не знаю. пока что.

Спустя 8 минут, 33 секунды (31.01.2012 - 17:31) Michael написал(а):
КАК он представляет, а вот КАК не знает ... smile.gif
Элементы как идентифицируются - по имени наверное?
На onclick кнопки сабмит вешается обработчик.
В нем пробегаешь по всем учитываемым элементам и создаешь например такое
<input type="hidden" name="elname[top]">
<input type="hidden" name="elname[left]">
И в них методом val записываешь текущее положение элемента.
А в php смотришь свой $_POST
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.