/** * .disableTextSelect - Disable Text Select Plugin * * Version: 1.1 * Updated: 2007-11-28 * * Used to stop users from selecting text * * Copyright (c) 2007 James Dempster (letssurf@gmail.com, http://www.jdempster.com/category/jquery/disabletextselect/) * * Dual licensed under the MIT (MIT-LICENSE.txt) * and GPL (GPL-LICENSE.txt) licenses. **/ /** * Requirements: * - jQuery (John Resig, http://www.jquery.com/) **/ (function($) { if ($.browser.mozilla) { $.fn.disableTextSelect = function() { return this.each(function() { $(this).css({ 'MozUserSelect' : 'none' }); }); }; $.fn.enableTextSelect = function() { return this.each(function() { $(this).css({ 'MozUserSelect' : '' }); }); }; } else if ($.browser.msie) { $.fn.disableTextSelect = function() { return this.each(function() { $(this).bind('selectstart.disableTextSelect', function() { return false; }); }); }; $.fn.enableTextSelect = function() { return this.each(function() { $(this).unbind('selectstart.disableTextSelect'); }); }; } else { $.fn.disableTextSelect = function() { return this.each(function() { $(this).bind('mousedown.disableTextSelect', function() { return false; }); }); }; $.fn.enableTextSelect = function() { return this.each(function() { $(this).unbind('mousedown.disableTextSelect'); }); }; } })(jQuery);