Я пытаюсь предотвратить стиль курсора по умолчанию для перетаскивания в Dart. В методе onDragStart я установить стиль курсора на «ход», а затем вернуться к значениям по умолчанию в onDragEnd:Как предотвратить стиль курсора по умолчанию в Dart, Dartium
onDragStart(e) {
prevCursor = placeholder.style.cursor;
placeholder.style.cursor = 'move';
}
onDragEnd(e) {
placeholder.style.cursor = prevCursor;
}
При перемещении, курсор остается по умолчанию к «не разрешенным» стилю. Я перепробовал много способов, чтобы предотвратить это, например, предотвращение по умолчанию для onSelectStart в методе onDragStart, который был рекомендован в качестве исправления для хрома в JavaScript, но не работает в Dart:
document.onSelectStart.listen((e) {
e.preventDefault();
return false;
});
Я также пробовал настройки по умолчанию в CSS, который не является, как я хотел бы сделать это, но он по-прежнему не работает:
a:drag {
cursor:move;
}
Любые предложения?
Имейте в виду, что нет ничего особенного в том, как Dart обрабатывает курсоры - или в основном что-либо еще - для веб-приложений. Возможно, вы захотите использовать Google для решения этой проблемы на обычных сайтах CSS/Javascript. Должно быть легко отобразить любое решение, которое вы найдете в коде Dart. –