Я разрабатываю функцию отмены/повтора в пользовательском интерфейсе на основе xml, используя JQuery для загрузки, чтения и обновления узлов xml.Обновление последовательности очередей jquery xml
undo_xml=actual_xml; //save the actual xml state before to update it,
$(this).attr("xmlattribute",newvalue); //update a specific node with a new value
redo_xml=actual_xml; //save the updated xml as the redo state
Проблема заключается в том, что istruction $(this).attr("xmlattribute",newvalue);
работает всегда перед чем undo_xml=actual_xml
, поэтому я никогда не записывать undo_xml
по желанию.
Я попробовал $.queue()
, jquery.stackevent()
и многое другое.
Но
$(this).attr("xmlattribute",newvalue);
всегда выполняется перед назначением XML вар.