Перетаскивание в веб-просмотре iOSJavascript

Форум по Javascript
Ответить
Anonymous
 Перетаскивание в веб-просмотре iOS

Сообщение Anonymous »

У меня есть веб-просмотр IOS, куда я добавляю следующий JavaScript. По какой-то причине перетаскивание по-прежнему не работает.
Вот мой JavaScript

Код: Выделить всё

let dragScript = """
const dragItems = document.querySelectorAll('.drag-item');
const dropZones = document.querySelectorAll('.drop-zone');

let draggedItem = null;

dragItems.forEach(item => {
item.addEventListener('dragstart', () => {
draggedItem = item;
});

item.addEventListener('dragend', () => {
draggedItem = null;
});
});

dropZones.forEach(zone => {
zone.addEventListener('dragover', e => {
e.preventDefault();
});

zone.addEventListener('drop', () => {
if (zone.children.length === 0) {
zone.appendChild(draggedItem);
}
});
});

function checkAnswers() {
dropZones.forEach(zone => {
const answer = zone.querySelector('.drag-item');
if (answer && answer.dataset.answer === zone.dataset.correct) {
zone.classList.add('correct');
zone.classList.remove('wrong');
} else {
zone.classList.add('wrong');
zone.classList.remove('correct');
}
});
}
"""
webView.evaluateJavaScript(dragScript) { _, error in
if let error = error {
print("Error injecting drag script: \(error.localizedDescription)")
}
}
Вот HTML

Код: Выделить всё


1776
George Washington
Boston Tea Party
Treaty of Paris


Year the Declaration of Independence was signed:
Leader of the Continental Army:
Event where colonists protested by dumping tea:
Agreement that ended the American Revolution:


Может кто-нибудь помочь? Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/793 ... os-webview
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»