X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=_source%2Fadapters%2Fjquery.js;h=d95842641038c20523788cefb94f76431fbdc152;hb=2f22c0c38f17e75be5541089076885442aaa2377;hp=e633758cc84e20c8895a43698476426648b50517;hpb=c6e377a02b54abc07129d72b632763c727476a15;p=ckeditor.git diff --git a/_source/adapters/jquery.js b/_source/adapters/jquery.js index e633758..d958426 100644 --- a/_source/adapters/jquery.js +++ b/_source/adapters/jquery.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.html or http://ckeditor.com/license */ @@ -32,15 +32,21 @@ For licensing, see LICENSE.html or http://ckeditor.com/license (function() { /** - * Allow CKEditor to override jQuery.fn.val(). This results in ability to use val() - * function on textareas as usual and having those calls synchronized with CKEditor - * Rich Text Editor component. - * - * This config option is global and executed during plugin load. - * Can't be customized across editor instances. - * + * Allows CKEditor to override jQuery.fn.val(), making it possible to use the val() + * function on textareas, as usual, having it synchronized with CKEditor.
+ *
+ * This configuration option is global and executed during the jQuery Adapter loading. + * It can't be customized across editor instances. * @type Boolean * @example + * <script> + * CKEDITOR.config.jqueryOverrideVal = true; + * </script> + * <!-- Important: The JQuery adapter is loaded *after* setting jqueryOverrideVal --> + * <script src="/ckeditor/adapters/jquery.js"></script> + * @example + * // ... then later in the code ... + * * $( 'textarea' ).ckeditor(); * // ... * $( 'textarea' ).val( 'New content' ); @@ -97,6 +103,9 @@ For licensing, see LICENSE.html or http://ckeditor.com/license */ ckeditor: function( callback, config ) { + if ( !CKEDITOR.env.isCompatible ) + return this; + if ( !jQuery.isFunction( callback )) { var tmp = config;