[ Index ] |
|
Code source de vtiger CRM 5.0.2 |
1 /* 2 * FCKeditor - The text editor for internet 3 * Copyright (C) 2003-2005 Frederico Caldeira Knabben 4 * 5 * Licensed under the terms of the GNU Lesser General Public License: 6 * http://www.opensource.org/licenses/lgpl-license.php 7 * 8 * For further information visit: 9 * http://www.fckeditor.net/ 10 * 11 * File Name: fckcontextmenu_ie.js 12 * Context Menu operations. (IE specific implementations) 13 * 14 * File Authors: 15 * Frederico Caldeira Knabben (fredck@fckeditor.net) 16 */ 17 18 function FCKContextMenu_OnContextMenu() { return false ; } 19 20 FCKContextMenu.Show = function( x, y ) 21 { 22 // Create the Popup used to show the menu (this is a IE 5.5+ feature). 23 if ( ! this._Popup ) 24 { 25 this._Popup = window.createPopup() ; 26 this._Document = this._Popup.document ; 27 this._Document.createStyleSheet( FCKConfig.SkinPath + 'fck_contextmenu.css' ) ; 28 this._Document.oncontextmenu = FCKContextMenu_OnContextMenu ; 29 30 aCleanupDocs[ aCleanupDocs.length ] = this._Document ; 31 } 32 33 // Create the context menu if needed. 34 if ( !this._IsLoaded ) 35 { 36 this.Reload() ; 37 this._Div.style.visibility = '' ; 38 } 39 40 this.RefreshState() ; 41 42 // IE doens't get the offsetWidth and offsetHeight values if the element is not visible. 43 // So the Popup must be "shown" with no size to be able to get these values. 44 this._Popup.show( x, y, 0, 0 ) ; 45 46 // This was the previous solution. It works well to. 47 // So a temporary element is created to get this for us. 48 /* 49 if ( !this._DivCopy ) 50 { 51 this._DivCopy = document.createElement( 'DIV' ) ; 52 this._DivCopy.className = 'CM_ContextMenu' ; 53 this._DivCopy.style.position = 'absolute' ; 54 this._DivCopy.style.visibility = 'hidden' ; 55 document.body.appendChild( this._DivCopy ); 56 } 57 58 this._DivCopy.innerHTML = this._Div.innerHTML ; 59 */ 60 61 // Show the Popup at the specified location. 62 this._Popup.show( x, y, this._Div.offsetWidth, this._Div.offsetHeight ) ; 63 } 64 65 FCKContextMenu.Hide = function() 66 { 67 if ( this._Popup ) 68 this._Popup.hide() ; 69 }
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 10:22:19 2007 | par Balluche grâce à PHPXref 0.7 |