Как отключить перетаскивание с помощью мыши любого изображения? - PullRequest
1 голос
/ 30 сентября 2011

У меня есть изображение <img src="fullscreen.jpg" /> для онлайн-экзаменов по вождению, где вопросы задаются с использованием текста изображения и со встроенным изображением. Когда кто-нибудь нажимает на изображение и перетаскивает мышью, оно перемещает изображение.

Но как я могу остановить это перетаскивание? Так что никто не имеет права делать это.

Ответы [ 3 ]

8 голосов
/ 30 сентября 2011
$('#id-of-your-image').mousedown(function(){return false});

Конечно, вам, возможно, придется использовать другой селектор, так как в вашем примере изображение не имеет атрибута id.

5 голосов
/ 30 сентября 2011

Если вы используете jQuery, вы ищете событие dragstart.

$("img").bind('dragstart', function(){
    return false; 
});
2 голосов
/ 30 сентября 2011

Попробуйте любой из этих 3, если вы не можете или не хотите использовать id или jQuery (кросс-браузерная производительность не была проверена):

<img src="http://www.google.com/intl/en_com/images/srpr/logo3w.png" ondragstart='return false;'/>
<img src="http://www.google.com/intl/en_com/images/srpr/logo3w.png" onmousedown='return false;'/>
<img src="http://www.google.com/intl/en_com/images/srpr/logo3w.png" onmousedown='return false;' ondragstart='return false;'/>

Демо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...