jquery.dirtyforms.helpers.tinymce
Advanced tools
Comparing version 2.0.0-beta00004 to 2.0.0-beta00005
/*! | ||
TinyMCE helper module (for jQuery Dirty Forms) | v2.0.0-beta00004 | github.com/snikch/jquery.dirtyforms | ||
TinyMCE helper module (for jQuery Dirty Forms) | v2.0.0-beta00005 | github.com/snikch/jquery.dirtyforms | ||
(c) 2015 Mal Curtis | ||
@@ -7,9 +7,10 @@ License MIT | ||
/*<iife_head>*/ | ||
// Support for UMD: https://github.com/umdjs/umd/blob/master/jqueryPluginCommonjs.js | ||
// This allows for tools such as Browserify to compose the components together into a single HTTP request. | ||
// See: http://blog.npmjs.org/post/112712169830/making-your-jquery-plugin-work-better-with-npm for details. | ||
(function (factory) { | ||
if (typeof define === 'function' && define.amd) { | ||
// AMD. Register as an anonymous module. | ||
define(['jquery'], factory); | ||
} else if (typeof exports === 'object') { | ||
define(['jquery', 'window', 'document'], factory); | ||
} else if (typeof module === 'object' && module.exports) { | ||
// Node/CommonJS | ||
@@ -22,4 +23,9 @@ module.exports = factory(require('jquery'), window, document); | ||
}(function ($, window, document, undefined) { | ||
// Use ECMAScript 5's strict mode | ||
"use strict"; | ||
/*</iife_head>*/ | ||
// Can't use ECMAScript 5's strict mode because several apps | ||
// including ASP.NET trace the stack via arguments.caller.callee | ||
// and Firefox dies if you try to trace through "use strict" call chains. | ||
// See jQuery issue (#13335) | ||
// Support: Firefox 18+ | ||
//"use strict"; | ||
@@ -168,2 +174,5 @@ var tinymceSelector = ':tinymce:not(.dirty-forms-temp)', | ||
}; | ||
})); | ||
/*<iife_foot>*/ | ||
})); | ||
/*</iife_foot>*/ |
/*! | ||
TinyMCE helper module (for jQuery Dirty Forms) | v2.0.0-beta00004 | github.com/snikch/jquery.dirtyforms | ||
TinyMCE helper module (for jQuery Dirty Forms) | v2.0.0-beta00005 | github.com/snikch/jquery.dirtyforms | ||
(c) 2015 Mal Curtis | ||
License MIT | ||
*/ | ||
!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?module.exports=t(require("jquery"),window,document):t(jQuery,window,document)}(function(t,n,e,i){"use strict";var r=":tinymce:not(.dirty-forms-temp)",o='.mceEditor a,.mceMenu a,[name^="mce_"]',f={ignoreSelector:o,isDirty:function(n){var e=!1;return c(n)&&n.filter(r).add(n.find(r)).each(function(){var n=t(this);if("undefined"==typeof n.data("df-tinymce-orig")){if(n.tinymce().isDirty())return e=!0,!1}else{var i=d(n),r=y(i),o=n.data("df-tinymce-orig");if(r!==o)return e=!0,!1}}),e},setClean:function(n){c(n)&&n.filter(r).add(n.find(r)).each(function(){var n=t(this);n.tinymce().isDirty()&&(n.tinymce().isNotDirty=1),a(n)})},rescan:function(n){c(n)&&n.filter(r).add(n.find(r)).each(function(){var n=t(this);"undefined"!=typeof n.data("df-tinymce-orig")&&a(n)})},ignoreAnchorSelector:o};t.DirtyForms.helpers.push(f);var c=function(t){try{return t.filter(r).length>0||t.find(r).length>0}catch(n){return!1}},d=function(t){return t.tinymce().getContent({format:"raw"}).replace(/<br><\/p>/gm,"</p>")},a=function(t){var n=d(t),e=y(n);t.data("df-tinymce-orig",e)},u=function(n){c(n)&&n.filter(r).add(n.find(r)).each(function(){a(t(this))})};t(e).bind("scan.dirtyforms",function(n){var e=t(n.target),i=t('<div style="display:none;" class="dirty-forms-temp"></div>');e.append(i),i.tinymce({oninit:function(){u(e)}})});var y=function(t){var n,e,i,r=0;if(0===t.length)return r;for(n=0,i=t.length;i>n;n++)e=t.charCodeAt(n),r=(r<<5)-r+e,r|=0;return r}}); | ||
!function(n){"function"==typeof define&&define.amd?define(["jquery","window","document"],n):"object"==typeof module&&module.exports?module.exports=n(require("jquery"),window,document):n(jQuery,window,document)}(function(n,t,e,i){var r=":tinymce:not(.dirty-forms-temp)",o='.mceEditor a,.mceMenu a,[name^="mce_"]',f={ignoreSelector:o,isDirty:function(t){var e=!1;return c(t)&&t.filter(r).add(t.find(r)).each(function(){var t=n(this);if("undefined"==typeof t.data("df-tinymce-orig")){if(t.tinymce().isDirty())return e=!0,!1}else{var i=d(t),r=m(i),o=t.data("df-tinymce-orig");if(r!==o)return e=!0,!1}}),e},setClean:function(t){c(t)&&t.filter(r).add(t.find(r)).each(function(){var t=n(this);t.tinymce().isDirty()&&(t.tinymce().isNotDirty=1),a(t)})},rescan:function(t){c(t)&&t.filter(r).add(t.find(r)).each(function(){var t=n(this);"undefined"!=typeof t.data("df-tinymce-orig")&&a(t)})},ignoreAnchorSelector:o};n.DirtyForms.helpers.push(f);var c=function(n){try{return n.filter(r).length>0||n.find(r).length>0}catch(t){return!1}},d=function(n){return n.tinymce().getContent({format:"raw"}).replace(/<br><\/p>/gm,"</p>")},a=function(n){var t=d(n),e=m(t);n.data("df-tinymce-orig",e)},u=function(t){c(t)&&t.filter(r).add(t.find(r)).each(function(){a(n(this))})};n(e).bind("scan.dirtyforms",function(t){var e=n(t.target),i=n('<div style="display:none;" class="dirty-forms-temp"></div>');e.append(i),i.tinymce({oninit:function(){u(e)}})});var m=function(n){var t,e,i,r=0;if(0===n.length)return r;for(t=0,i=n.length;i>t;t++)e=n.charCodeAt(t),r=(r<<5)-r+e,r|=0;return r}}); | ||
//# sourceMappingURL=jquery.dirtyforms.helpers.tinymce.min.js.map |
{ | ||
"name": "jquery.dirtyforms.helpers.tinymce", | ||
"version": "2.0.0-beta00004", | ||
"version": "2.0.0-beta00005", | ||
"description": "A helper to enable TinyMCE support when using JQuery Dirty Forms.", | ||
@@ -5,0 +5,0 @@ "main": "jquery.dirtyforms.helpers.tinymce.min.js", |
@@ -34,3 +34,3 @@ [![jquery-dirtyforms MyGet Build Status](https://www.myget.org/BuildSource/Badge/jquery-dirtyforms?identifier=193d9dab-a526-484e-8062-9a960322f246)](https://www.myget.org/) | ||
```HTML | ||
<script type="text/javascript" src="//cdn.jsdelivr.net/jquery.dirtyforms/2.0.0-beta00004/jquery.dirtyforms.helpers.tinymce.min.js"></script> | ||
<script type="text/javascript" src="//cdn.jsdelivr.net/jquery.dirtyforms/2.0.0-beta00005/jquery.dirtyforms.helpers.tinymce.min.js"></script> | ||
``` | ||
@@ -40,3 +40,3 @@ | ||
```HTML | ||
<script type="text/javascript" src="//cdn.jsdelivr.net/g/jquery@1.11.3,tinymce(tinymce.min.js+jquery.tinymce.min.js),jquery.dirtyforms@2.0.0-beta00004(jquery.dirtyforms.min.js+jquery.dirtyforms.helpers.tinymce.min.js)"></script> | ||
<script type="text/javascript" src="//cdn.jsdelivr.net/g/jquery@1.11.3,tinymce(tinymce.min.js+jquery.tinymce.min.js),jquery.dirtyforms@2.0.0-beta00005(jquery.dirtyforms.min.js+jquery.dirtyforms.helpers.tinymce.min.js)"></script> | ||
``` | ||
@@ -78,3 +78,3 @@ | ||
```HTML | ||
<script type="text/javascript" src="//cdn.jsdelivr.net/jquery.dirtyforms/2.0.0-beta00004/jquery.dirtyforms.helpers.tinymce.min.js.map"></script> | ||
<script type="text/javascript" src="//cdn.jsdelivr.net/jquery.dirtyforms/2.0.0-beta00005/jquery.dirtyforms.helpers.tinymce.min.js.map"></script> | ||
``` | ||
@@ -98,4 +98,4 @@ | ||
<script src="//cdn.jsdelivr.net/tinymce/latest/jquery.tinymce.min.js" type="text/javascript"></script> | ||
<script src="//cdn.jsdelivr.net/jquery.dirtyforms/2.0.0-beta00004/jquery.dirtyforms.min.js" type="text/javascript"></script> | ||
<script src="//cdn.jsdelivr.net/jquery.dirtyforms/2.0.0-beta00004/jquery.dirtyforms.helpers.tinymce.min.js" type="text/javascript"></script> | ||
<script src="//cdn.jsdelivr.net/jquery.dirtyforms/2.0.0-beta00005/jquery.dirtyforms.min.js" type="text/javascript"></script> | ||
<script src="//cdn.jsdelivr.net/jquery.dirtyforms/2.0.0-beta00005/jquery.dirtyforms.helpers.tinymce.min.js" type="text/javascript"></script> | ||
``` | ||
@@ -102,0 +102,0 @@ |
Sorry, the diff of this file is not supported yet
19359
165