Я хочу создать jquery по выбору с редактируемыми полями ввода. Идея состоит в том, чтобы скопировать значение из одного поля, использовать selectable для выбора определенных полей и затем вставить значение в выбранные поля (что-то похожее на функциональность электронной таблицы).
Вот скрипка .
Поскольку возможность выбора мешает щелчку по полям, мне пришлось отключить protectDefault, если я редактировал поля contenteditable, используя следующий фрагмент в событии mouseDown:
this._targetIsInput = event.target.tagName === 'TD';
if (!this._targetIsInput) {
event.preventDefault();
}
Проблема, с которой я столкнулся, заключается в том, что при выделении ячеек также устанавливается фокус на одну из ячеек таблицы, и, следовательно, я не могу ничего вставить во все ячейки. Он вставляет данные только в выбранную ячейку с фокусом.