I have an image being hacked in as a background image (as shown here). I’ve noticed that if I drag my mouse over it though, it selected the image so that it can’t be deselected. I’ve tried the following code to no avail:
<style type="text/css">
html, body {
height: 100%;
margin: 0;
padding: 0;
}
img#bg {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
}
#content {
position:relative;
z-index:1;
top:0px;
left:0px;
}
*.unselectable {
-moz-user-select: -moz-none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
user-select: none;
}
</style>
Any ideas?
Add this to your style sheet
Just add the class
selectDisableto the element you want to prevent from being selected.The drag effect occurs on webkit(chrome, safari, opera). It does not happen on Firefox.
Don’t this apply to your whole document if you have textual content because then you won’t be able to select text, which is not very user-friendly.
You could also prevent dragging by adding another empty
divon top of your image with the sameselectDisableclass.Here is a working example:
http://jsfiddle.net/xugy6shd/3/