(function($){ $.fn.disableSelection = function() { return this .attr('unselectable', 'on') .css('user-select', 'none') .css('-moz-user-select', 'none') .css('-khtml-user-select', 'none') .css('-webkit-user-select', 'none') .on('selectstart', false) .on('contextmenu', false) .on('keydown', false) .on('mousedown', false) .css({cursor: 'default'}); }; $.fn.enableSelection = function() { return this .attr('unselectable', '') .css('user-select', '') .css('-moz-user-select', '') .css('-khtml-user-select', '') .css('-webkit-user-select', '') .off('selectstart', false) .off('contextmenu', false) .off('keydown', false) .off('mousedown', false) .css({cursor: 'auto'}); }; })(jQuery);