annotate sites/all/modules/wysiwyg/editors/js/jwysiwyg.js @ 13:134d4b2e75f6

updated quicktabs and google analytics modules
author danieleb <danielebarchiesi@me.com>
date Tue, 29 Oct 2013 13:48:59 +0000
parents ff03f76ab3fe
children
rev   line source
danielebarchiesi@0 1 (function($) {
danielebarchiesi@0 2
danielebarchiesi@0 3 /**
danielebarchiesi@0 4 * Attach this editor to a target element.
danielebarchiesi@0 5 */
danielebarchiesi@0 6 Drupal.wysiwyg.editor.attach.jwysiwyg = function(context, params, settings) {
danielebarchiesi@0 7 // Attach editor.
danielebarchiesi@0 8 $('#' + params.field).wysiwyg();
danielebarchiesi@0 9 };
danielebarchiesi@0 10
danielebarchiesi@0 11 /**
danielebarchiesi@0 12 * Detach a single or all editors.
danielebarchiesi@0 13 */
danielebarchiesi@0 14 Drupal.wysiwyg.editor.detach.jwysiwyg = function (context, params, trigger) {
danielebarchiesi@0 15 var $field = $('#' + params.field);
danielebarchiesi@0 16 var editor = $field.data('wysiwyg');
danielebarchiesi@0 17 if (typeof editor != 'undefined') {
danielebarchiesi@0 18 editor.saveContent();
danielebarchiesi@0 19 if (trigger != 'serialize') {
danielebarchiesi@0 20 editor.element.remove();
danielebarchiesi@0 21 }
danielebarchiesi@0 22 }
danielebarchiesi@0 23 $field.removeData('wysiwyg');
danielebarchiesi@0 24 if (trigger != 'serialize') {
danielebarchiesi@0 25 $field.show();
danielebarchiesi@0 26 }
danielebarchiesi@0 27 };
danielebarchiesi@0 28
danielebarchiesi@0 29 Drupal.wysiwyg.editor.instance.jwysiwyg = {
danielebarchiesi@0 30 insert: function (content) {
danielebarchiesi@0 31 $('#' + this.field).wysiwyg('insertHtml', content);
danielebarchiesi@0 32 },
danielebarchiesi@0 33
danielebarchiesi@0 34 setContent: function (content) {
danielebarchiesi@0 35 $('#' + this.field).wysiwyg('setContent', content);
danielebarchiesi@0 36 },
danielebarchiesi@0 37
danielebarchiesi@0 38 getContent: function () {
danielebarchiesi@0 39 return $('#' + this.field).wysiwyg('getContent');
danielebarchiesi@0 40 }
danielebarchiesi@0 41 };
danielebarchiesi@0 42
danielebarchiesi@0 43 })(jQuery);