annotate sites/all/modules/wysiwyg/editors/js/markitup.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.markitup = function(context, params, settings) {
danielebarchiesi@0 7 $('#' + params.field, context).markItUp(settings);
danielebarchiesi@0 8
danielebarchiesi@0 9 // Adjust CSS for editor buttons.
danielebarchiesi@0 10 $.each(settings.markupSet, function (button) {
danielebarchiesi@0 11 $('.' + settings.nameSpace + ' .' + this.className + ' a')
danielebarchiesi@0 12 .css({ backgroundImage: 'url(' + settings.root + 'sets/default/images/' + button + '.png' + ')' })
danielebarchiesi@0 13 .parents('li').css({ backgroundImage: 'none' });
danielebarchiesi@0 14 });
danielebarchiesi@0 15 };
danielebarchiesi@0 16
danielebarchiesi@0 17 /**
danielebarchiesi@0 18 * Detach a single or all editors.
danielebarchiesi@0 19 */
danielebarchiesi@0 20 Drupal.wysiwyg.editor.detach.markitup = function (context, params, trigger) {
danielebarchiesi@0 21 if (trigger == 'serialize') {
danielebarchiesi@0 22 return;
danielebarchiesi@0 23 }
danielebarchiesi@0 24 if (typeof params != 'undefined') {
danielebarchiesi@0 25 $('#' + params.field, context).markItUpRemove();
danielebarchiesi@0 26 }
danielebarchiesi@0 27 else {
danielebarchiesi@0 28 $('.markItUpEditor', context).markItUpRemove();
danielebarchiesi@0 29 }
danielebarchiesi@0 30 };
danielebarchiesi@0 31
danielebarchiesi@0 32 Drupal.wysiwyg.editor.instance.markitup = {
danielebarchiesi@0 33 insert: function (content) {
danielebarchiesi@0 34 $.markItUp({ replaceWith: content });
danielebarchiesi@0 35 },
danielebarchiesi@0 36
danielebarchiesi@0 37 setContent: function (content) {
danielebarchiesi@0 38 $('#' + this.field).val(content);
danielebarchiesi@0 39 },
danielebarchiesi@0 40
danielebarchiesi@0 41 getContent: function () {
danielebarchiesi@0 42 return $('#' + this.field).val();
danielebarchiesi@0 43 }
danielebarchiesi@0 44 };
danielebarchiesi@0 45
danielebarchiesi@0 46 })(jQuery);