Ticket #21: unselectable.patch
File unselectable.patch, 1020 bytes (added by , 17 years ago) |
---|
-
fcktools_gecko.js
13 13 14 14 FCKTools.DisableSelection = function( element ) 15 15 { 16 if ( FCKBrowserInfo.IsGecko ) 17 element.style.MozUserSelect = 'none' ; // Gecko only. 16 if ( FCKBrowserInfo.IsOpera ) 17 { 18 element.unselectable = 'on' ; 19 20 var e, i = 0 ; 21 while ( e = element.all[ i++ ] ) 22 { 23 switch ( e.tagName ) 24 { 25 case 'IFRAME' : 26 case 'TEXTAREA' : 27 case 'INPUT' : 28 case 'SELECT' : 29 /* Ignore the above tags */ 30 break ; 31 default : 32 e.unselectable = 'on' ; 33 } 34 } 35 } 18 36 else 19 element.style.userSelect = 'none' ; // CSS3 (not supported yet). 37 { 38 if ( FCKBrowserInfo.IsGecko ) 39 element.style.MozUserSelect = 'none' ; // Gecko only. 40 else 41 element.style.userSelect = 'none' ; // CSS3 (not supported yet). 42 } 20 43 } 21 44 22 45 // Appends a CSS file to a document.