суть затеи такова - страничка грузится из базы. на страничке есть объекты - картинки кнопки и т.д. хочу менять их положение и сохранять это в базу.
движение объектов сделал при помощи jquery. вот как отследить все изменения... не могу въехать никак....
Спустя 14 минут, 3 секунды (31.01.2012 - 15:27) redreem написал(а):
самое простое - собственный jQuery логгер изменений
все нужные изменения тупо заносятся в массив с их синтаксисом, а потом при перезагрузке этот массив исполняется заного.
![smile.gif](http://phpforum.ru/html/emoticons/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 написал(а):
КАК он представляет, а вот КАК не знает ...
Элементы как идентифицируются - по имени наверное?
На onclick кнопки сабмит вешается обработчик.
В нем пробегаешь по всем учитываемым элементам и создаешь например такое
<input type="hidden" name="elname[top]">
<input type="hidden" name="elname[left]">
И в них методом val записываешь текущее положение элемента.
А в php смотришь свой $_POST
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Элементы как идентифицируются - по имени наверное?
На onclick кнопки сабмит вешается обработчик.
В нем пробегаешь по всем учитываемым элементам и создаешь например такое
<input type="hidden" name="elname[top]">
<input type="hidden" name="elname[left]">
И в них методом val записываешь текущее положение элемента.
А в php смотришь свой $_POST