![]() |
1
253
你可以喜欢这个…
See it working (or not working, rather) 似乎您正在使用jquery。
|
![]() |
2
145
仅CSS解决方案:使用
|
![]() |
3
114
只需将draggable=“false”添加到图像标记:
但IE8及以下版本不支持。 |
![]() |
4
41
|
![]() |
5
24
我试过了,发现这很管用。
我确信这将禁用所有图像的拖动。不确定它会影响其他东西。 |
|
6
24
我在我的网站上使用它 http://www.namdevmatrimony.in/ 它像魔术一样工作!!!!:) |
![]() |
7
24
最简单的跨浏览器解决方案是
问题
它在火狐中不起作用吗? |
![]() |
8
13
看看这个 answer ;在Chrome和Safari中,可以使用以下样式禁用默认拖动:
你可以试试 user-select 对于firefox和ie(10+):
|
![]() |
9
11
您可以将以下内容添加到不想拖动的每个图像中(在
例如
|
![]() |
10
10
这段代码完全符合您的需要。它可以防止图像拖动,同时允许任何其他依赖于事件的操作。
|
|
11
9
直接使用:
如果有多个图像,则将其包装在
适用于所有主要浏览器。 |
![]() |
12
8
因为我的图像是使用Ajax创建的,因此在windows.load上不可用。
通过这种方式,我可以控制哪个部分阻止了行为,它只使用一个事件绑定,并且它可以用于将来Ajax创建的图像,而不必做任何事情。
使用jquery new
|
|
13
4
伟大的解决方案,有一个小问题与冲突, 如果其他任何人与其他JS库发生冲突,那么只需启用no conflict like so。
希望这能帮助别人。 |
![]() |
14
4
将以下CSS属性设置为图像:
|
|
15
3
我不知道这里的答案是否对所有人都有帮助,但是这里有一个简单的内联CSS技巧,它绝对可以帮助你禁用在HTML页面上拖动和选择文本。
在您的
代码如下:
|
![]() |
16
3
|
![]() |
17
2
好吧,这是可能的,而且发布的其他答案是完全有效的,但是您可以采取一种蛮力的方法并防止
像这样:
|
![]() |
18
2
|
![]() |
19
2
你可以认为我的解决方案是最好的。大多数答案与IE8等旧浏览器不兼容,因为 e.预防性违约() 也不会得到支持 Ondragstart公司 事件。要实现跨浏览器兼容,必须阻止 移动鼠标 此图像的事件。见下例: jQuery
没有jquery
即使是在IE8中也进行了测试和工作 |
![]() |
20
-1
偷我自己的东西 answer ,只需在图像上添加一个完全透明的相同大小的元素。调整图像大小时,请确保调整元素的大小。 这应该适用于大多数浏览器,甚至更早的浏览器。 |
![]() |
21
-1
我使用下面的javascript对这里显示的CSS属性进行了监视,并对OnDragStart进行了监视:
|
![]() |
22
-1
您可以为此使用内联代码
第二个选项是使用外部或页面CSS
两个都工作正常 我在这个网站上使用外部CSS (Click Here) |
|
Newbie_Coder · 如何使用Jquery无画布裁剪框架 1 年前 |
|
NovoMannen · 导航中的下拉菜单在内容后面重叠 1 年前 |
![]() |
Community wiki · 无法从jquery文档调用函数 2 年前 |