localStorage.addItemперезаписывает значение. Надо записывать туда один массив со всеми элементами, но так как в localStorage можно хранить только строки, используют JSON
Ошибка банальная. Даже несколько.
Проверь, подключен ли jQuery.
Вторая строчка снизу - лишняя точка с запятой
Я jQuery особо не знаю, но может, стоит забрать "touch" в кавычки?