Changeset 4465
- Timestamp:
- 11/12/09 15:34:13 (4 years ago)
- Location:
- CKEditor/branches/features/4210/3.1.x/_source/adapters
- Files:
-
- 1 deleted
- 1 copied
-
jquery (deleted)
-
jquery.js (copied) (copied from CKEditor/branches/features/4210/3.1.x/_source/adapters/jquery/adapter.js) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
CKEditor/branches/features/4210/3.1.x/_source/adapters/jquery.js
r4247 r4465 8 8 * and access to internal API. It also integrates some aspects of CKEditor with 9 9 * jQuery framework. 10 * 11 * Every TEXTAREA, DIV and P elements can be converted to working editor. 12 * 13 * Plugin exposes some of editor's event to jQuery event system. All of those are namespaces inside 14 * ".ckeditor" namespace and can be binded/listened on supported textarea, div and p nodes. 15 * 16 * Available jQuery events: 17 * - instanceReady.ckeditor( editor, rootNode ) 18 * Triggered when new instance is ready. 19 * - destroy.ckeditor( editor ) 20 * Triggered when instance is destroyed. 21 * - getData.ckeditor( editor, eventData ) 22 * Triggered when getData event is fired inside editor. It can change returned data using eventData reference. 23 * - setData.ckeditor( editor ) 24 * Triggered when getData event is fired inside editor. 10 25 * 11 26 * @example 27 * <script src="jquery.js"></script> 12 28 * <script src="ckeditor.js"></script> 13 * <script src="jquery.js"></script>14 29 * <script src="adapters/jquery/adapter.js"></script> 15 30 */ … … 143 158 setTimeout( function() 144 159 { 145 $element.trigger( 'setData' + '.ckeditor', [ editor , editor.getData()] );160 $element.trigger( 'setData' + '.ckeditor', [ editor ] ); 146 161 }, 100 ); 147 162 }); 148 163 149 164 // Forward setData only for sourcearea mode. 150 editor.on( 'afterSetData', function( event ) { 165 editor.on( 'afterSetData', function( event ) {` 151 166 if ( editor.mode != 'wysiwyg' ) 152 $element.trigger( 'setData' + '.ckeditor', [ editor , event.data.dataValue] );167 $element.trigger( 'setData' + '.ckeditor', [ editor ] ); 153 168 }); 154 169 155 170 // Forward getData. 156 171 editor.on( 'getData', function( event ) { 157 $element.trigger( 'getData' + '.ckeditor', [ editor, event.data .dataValue] );158 } );172 $element.trigger( 'getData' + '.ckeditor', [ editor, event.data ] ); 173 }, 999 ); 159 174 160 175 // Forward destroy event. … … 189 204 190 205 // Garbage collect on destroy. 191 $element.bind( 'destroy.ckeditor', function()206 editor.on( 'destroy', function() 192 207 { 193 208 $element.data( 'ckeditorInstance', null ); … … 226 241 227 242 // New val() method for objects. 228 if ( CKEDITOR.config.jqueryOverrideVal )243 if ( typeof CKEDITOR.config.jqueryOverrideVal == 'undefined' || CKEDITOR.config.jqueryOverrideVal ) 229 244 { 230 245 jQuery.fn.val = CKEDITOR.tools.override( jQuery.fn.val, function( oldValMethod )
Note: See TracChangeset
for help on using the changeset viewer.
