Я немного новичок в javascript / веб-программировании, и у меня возникли некоторые проблемы, которые, вероятно, должны иметь простые решения, но с которыми у меня очень много проблем.Я просто хочу перетащить текст из ячейки одной таблицы в ячейку другой таблицы.У меня следующие вопросы:
Кажется, я не могу ничего сделать, кроме перетаскивания ссылок (href).Если я попытаюсь установить параметр draggable = true для div, он останется нерасторжимым (в Firefox).В своих поисках я не видел каких-либо исправлений для Firefox (однако я добавил правила CSS для WebKit).
Чтобы обойти это, я пытался перетащить (href) -ологию дляв скобках есть ограничение на количество тегов ссылки, которые я могу использовать - элемент из ячейки одной таблицы в поле ввода текста в ячейке другой таблицы, и его действие по умолчанию - просто перетащить ссылку.То, что я хотел бы перетащить, было бы содержанием тега (например, для некоторого текста я бы хотел, чтобы он возвращал «некоторый текст» или «перетаскиваемый» или любой другой настраиваемый текст).Я попытался обработать это в событиях ondragstart / ondrop через e.datatransfer.setData («Текст», «Мой пользовательский текст») и e.datatransfer.getData («Текст»), однако я все еще получаю те же результаты.Есть ли у кого-нибудь предложения по этому поводу?Я смотрю на это некоторое время и не могу понять это вообще.Заранее большое спасибо за вашу помощь.
РЕДАКТИРОВАТЬ: У меня нет доступа к компьютеру, который я использовал atm, но я попытаюсь понять суть того, что я делал через ..
onDrop(e){ //onDrop is assigned to the drophandler of a text input field
var text = e.dataTransfer.getData('Text');
this.Text = text;
e.preventDefault();
}
onDragOver(e){
e.preventDefault();
}
onDragStart(e){
e.dataTransfer.setData('Text', 'My String');
}
....
<table>
<tr>
<td><a id="ident" href="#" draggable="true">Text Content</a></td>
</tr>
<table>
<table>
<tr>
<td><input ondrop="onDrop(e)" type="text" /></td>
</tr>
<table>