2012-06-10 1 views
0

Я разрабатываю функцию отмены/повтора в пользовательском интерфейсе на основе 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 вар.

ответ

0

Я нашел решение i самостоятельно, это не проблема последовательности, а вопрос ресурса.

Надеюсь, это может вам помочь.

undo_xml=$(actual_xml).clone();   //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).clone();   //save the updated xml as the redo state 
Смежные вопросы