Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как отменить действие обработчика? (https://javascript.ru/forum/misc/60369-kak-otmenit-dejjstvie-obrabotchika.html)

рони 27.12.2015 19:50

laimas,
это важно, но тут не так критично :thanks:

laimas 27.12.2015 19:53

Ну как не критично, судя по просьбе и коду требуется не просто удаление, а история, чем собственно и будет массив или нет так? А кто гарантирует, что история будет короткой? :)

рони 27.12.2015 20:09

Цитата:

Сообщение от laimas
А кто гарантирует, что история будет короткой?

вот и мне интересно, будет on('input') или нет? каким тогда станет алгоритм undo redo?

laimas 27.12.2015 20:17

Не знаю, но если бы массив был явно указан под слово или двойное слово, тогда бы и ворошить его легче было, но все равно затраты больше, чем просто удаление последнего индекса. А тут значения различной размерности да еще если богатая история... В любом случае выгоднее вершину такого стека иметь в конце.

рони 27.12.2015 20:23

laimas,
я давно с тобой согласен.

laimas 27.12.2015 20:41

Цитата:

Сообщение от рони
каким тогда станет алгоритм undo redo?

А то есть размышления по поводу... Ну собственно в программах так и делается, единственное, что можно еще и указать длину истории. Можно конечно и "замутить историю с анонсами" - получили список, посмотрели операции сохраненные, выбрали с какой удалить историю. Как в шопике к примеру сделано.


Часовой пояс GMT +3, время: 12:02.