Как лучше производить обработку событий клика по элементам меню (oncontextmenu)?

59f1c3fb4010d153975126.jpeg
Столкнулся с проблемой для себя, не могу связать действия при клике правой кнопкой мыши с таблицей. Для себя поставил следующую задачу.
Хочу реализовать следующей действие при клике правой кнопкой мыши в ячейке таблицы появляется контекстной меню (событие oncontextmenu ) с пунктом редактирование, если нажато (редактирование ) то в ячейке вставляется input для занесения информации в ячейку и после сохраняется ajax запросом. Возможно я изобретаю "велосипед " и уже все готово на фрэймворках или частью кода.
От людей которые прочитаю пост, я жду совета и наставления как решить мой вопрос и в след. раз решать подобные вопросы самому.
  • Вопрос задан
  • 168 просмотров
Решения вопроса 1
mashletov
@mashletov
Math.random()
В общем случае:
  1. При нажатии на ячейку мышкой, добавляешь ей класс selected (например)
  2. В обработчике нажатия на Редактировать, получаешь этот selected и делаешь $('input').insertTo($('td.selected'))
  3. Вешаешь change на этот инпут или keyup по Enter
  4. В обработчике сохраняешь по ajax.
  5. Если blur или сменился selected, то удаляешь input
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы