Working on site that has some original art pieces. I’m exploring ways to keep the art from being dragged off the site. I used this script and it works but of course doesn’t prevent someone from inspecting the page and dragging the asset out of the file folder.
Any suggestions on how to handle this on a Webflow hosted site?
var makeUnselectable = function( $target ) {
$target
.addClass( ‘unselectable’ ) // All these attributes are inheritable
.attr( ‘unselectable’, ‘on’ ) // For IE9 - This property is not inherited, needs to be placed onto everything
.attr( ‘draggable’, ‘false’ ) // For moz and webkit, although Firefox 16 ignores this when -moz-user-select: none; is set, it’s like these properties are mutually exclusive, seems to be a bug.
.on( ‘dragstart’, function() { return false; } ); // Needed since Firefox 16 seems to ingore the ‘draggable’ attribute we just applied above when ‘-moz-user-select: none’ is applied to the CSS
$target // Apply non-inheritable properties to the child elements
.find( ‘*’ )
.attr( ‘draggable’, ‘false’ )
.attr( ‘unselectable’, ‘on’ );
};