Задать вопрос

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

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

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

Похожие вопросы