我想创建一个带有可编辑输入字段的可选jQuery。这个想法是从一个字段复制值,使用selectable选择某些字段,然后将值粘贴到所选字段(类似于电子表格功能)。
这里是fiddle。
由于selectable会干扰单击字段,因此如果我使用mouseDown事件中的以下代码段编辑contenteditable字段,则必须禁用preventDefault:
this._targetIsInput = event.target.tagName === 'TD';
if (!this._targetIsInput) {
event.preventDefault();
}
我遇到的问题是,当我选择单元格时,这还会将焦点设置到表格单元格之一,因此无法将任何内容粘贴到所有单元格。只会将数据粘贴到具有焦点的所选单元格中。