Mercurial > hg > rr-repo
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); |