danielebarchiesi@0: (function($) { danielebarchiesi@0: danielebarchiesi@0: /** danielebarchiesi@0: * Attach this editor to a target element. danielebarchiesi@0: */ danielebarchiesi@0: Drupal.wysiwyg.editor.attach.markitup = function(context, params, settings) { danielebarchiesi@0: $('#' + params.field, context).markItUp(settings); danielebarchiesi@0: danielebarchiesi@0: // Adjust CSS for editor buttons. danielebarchiesi@0: $.each(settings.markupSet, function (button) { danielebarchiesi@0: $('.' + settings.nameSpace + ' .' + this.className + ' a') danielebarchiesi@0: .css({ backgroundImage: 'url(' + settings.root + 'sets/default/images/' + button + '.png' + ')' }) danielebarchiesi@0: .parents('li').css({ backgroundImage: 'none' }); danielebarchiesi@0: }); danielebarchiesi@0: }; danielebarchiesi@0: danielebarchiesi@0: /** danielebarchiesi@0: * Detach a single or all editors. danielebarchiesi@0: */ danielebarchiesi@0: Drupal.wysiwyg.editor.detach.markitup = function (context, params, trigger) { danielebarchiesi@0: if (trigger == 'serialize') { danielebarchiesi@0: return; danielebarchiesi@0: } danielebarchiesi@0: if (typeof params != 'undefined') { danielebarchiesi@0: $('#' + params.field, context).markItUpRemove(); danielebarchiesi@0: } danielebarchiesi@0: else { danielebarchiesi@0: $('.markItUpEditor', context).markItUpRemove(); danielebarchiesi@0: } danielebarchiesi@0: }; danielebarchiesi@0: danielebarchiesi@0: Drupal.wysiwyg.editor.instance.markitup = { danielebarchiesi@0: insert: function (content) { danielebarchiesi@0: $.markItUp({ replaceWith: content }); danielebarchiesi@0: }, danielebarchiesi@0: danielebarchiesi@0: setContent: function (content) { danielebarchiesi@0: $('#' + this.field).val(content); danielebarchiesi@0: }, danielebarchiesi@0: danielebarchiesi@0: getContent: function () { danielebarchiesi@0: return $('#' + this.field).val(); danielebarchiesi@0: } danielebarchiesi@0: }; danielebarchiesi@0: danielebarchiesi@0: })(jQuery);