首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >禁止从HTML页面拖动图像

禁止从HTML页面拖动图像
EN

Stack Overflow用户
提问于 2010-11-18 13:17:22
回答 22查看 247.1K关注 0票数 216

我需要在我的页面上放一张图片。我想禁用对该图像的拖动。我尝试了很多东西,但是没有帮助。有人能帮帮我吗?

我不想保留该图像作为背景图像,因为我正在调整图像的大小。

EN

回答 22

Stack Overflow用户

回答已采纳

发布于 2010-11-18 13:34:02

我试了试,发现这是有效的。

代码语言:javascript
复制
$("img").mousedown(function(){
    return false;
});

我确信这会禁用所有图像的拖动。我不确定它会影响到别的什么。

票数 29
EN

Stack Overflow用户

发布于 2010-11-18 13:21:56

你可以这样..。

代码语言:javascript
复制
document.getElementById('my-image').ondragstart = function() { return false; };

See it working (or not working, rather)

您似乎正在使用jQuery。

代码语言:javascript
复制
$('img').on('dragstart', function(event) { event.preventDefault(); });
票数 278
EN

Stack Overflow用户

发布于 2013-01-21 13:11:23

CSS only解决方案:使用pointer-events: none

https://developer.mozilla.org/en-US/docs/CSS/pointer-events

票数 194
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4211909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档