Вопрос

Я пытаюсь создать HTML-графический интерфейс для приложения, используя WebKit от Qt...пока все идет гладко, с небольшой проблемой, я не хочу, чтобы люди могли перетаскивать изображения из моего графического интерфейса.Я отключил выделение текста с помощью небольшого java-скрипта.Но я не уверен, как отключить перетаскивание изображения....Я использовал onmousedown="return false" в теге body, но он отключает щелчок мышью, и это повлияет на все мои поля ввода, поскольку пользователь не сможет сфокусироваться на объектах ввода с помощью мыши.....Вот метод, который я использовал, чтобы отключить жесты мыши.

<html>
<head>
 ....
</head>

<body onmousedown="return false";>
....
</body>
</html>

Я не уверен, есть ли реальная опция / атрибут в самом qtwebkit для отключения перетаскивания, поскольку я не наткнулся ни на что, связанное с этим вопросом, плюс я не хочу использовать код onmousedown ="return false" для каждого изображения в отдельности, поскольку это было бы кодовой резней.

Редактировать:Кроме того, некоторые изображения будут работать как кнопки, и отключение щелчков мыши приведет к тому, что они перестанут функционировать.

Это было полезно?

Решение

Попробуй

body ondragstart="return false"
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top