Ticket #21: unselectable.patch

File unselectable.patch, 1020 bytes (added by Alfonso, 17 years ago)

proposed patch for fcktools_gecko

  • fcktools_gecko.js

     
    1313
    1414FCKTools.DisableSelection = function( element )
    1515{
    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        }
    1836        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        }
    2043}
    2144
    2245// Appends a CSS file to a document.
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy