\n/gi,"\n\n").replace(/<(?:[^>]+)?>/g,"").replace(//g,"").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'").replace(/`/g,"`").replace(/&/g,"&"),b.saveEmojisAs){case"image":a=C(a,b.emojiTemplate);break;case"shortname":a=g.toShort(a)}return a}function F(){var a=this,b=a.editor[0].offsetWidth-a.editor[0].clientWidth,c=parseInt(a.button.css("marginRight"));c!==b&&(a.button.css({marginRight:b}),a.floatingPicker&&a.picker.css({right:parseInt(a.picker.css("right"))-c+b}))}function G(){var a=this;if(!a.sprite&&a.lasyEmoji[0]){var b=a.picker.offset().top,d=b+a.picker.height()+20;a.lasyEmoji.each(function(){var a=c(this),e=a.offset().top;e>b&&d>e&&a.attr("src",a.data("src")).removeClass("lazy-emoji")}),a.lasyEmoji=a.lasyEmoji.filter(".lazy-emoji")}}function H(a,b){return(b?"":".")+l+(a?"-"+a:"")}function I(a){var b=c("
",t(a)?a:{"class":H(a,!0)});return c.each(k.call(arguments).slice(1),function(a,d){c.isFunction(d)&&(d=d.call(b)),d&&c(d).appendTo(b)}),b}function J(d,e,f){f=u(f),d.sprite=f.sprite&&3>m,d.inline=null===f.inline?e.is("INPUT"):f.inline,d.shortnames=f.shortnames,d.saveEmojisAs=f.saveEmojisAs,d.emojiTemplate='
':'emoji" src="{img}"/>');var h=f.pickerPosition;d.floatingPicker="top"===h||"bottom"===h;var i=e.is("TEXTAREA")||e.is("INPUT")?"val":"text",k,p,s,x,y,z,A,B,C,J=I({"class":l+" "+(e.attr("class")||""),role:"application"},k=d.editor=I("editor").attr({contenteditable:!0,placeholder:f.placeholder||e.data("placeholder")||e.attr("placeholder")||"",tabindex:0}),p=d.button=I("button",I("button-open"),I("button-close")).attr("title",f.buttonTitle),s=d.picker=I("picker",I("wrapper",y=I("filters"),C=I("scroll-area",A=I("emojis-list"),x=I("tones",function(){if(f.tones){this.addClass(H("tones-"+f.tonesStyle,!0));for(var a=0;5>=a;a++)this.append(c("
",{"class":"btn-tone btn-tone-"+a+(a?"":" active"),"data-skin":a,role:"button"}))}})))).addClass(H("picker-position-"+f.pickerPosition,!0)).addClass(H("filters-position-"+f.filtersPosition,!0)).addClass("hidden"));c.each(f.attributes,function(a,b){k.attr(a,b)}),c.each(f.filters,function(a,b){var e=0;if("tones"!==a)c("
",{"class":H("filter",!0)+" "+H("filter-"+a,!0),"data-filter":a,title:b.title}).wrapInner(q(b.icon,d.sprite?'
':'
')).appendTo(y);else{if(!f.tones)return;e=5}do{var g=I("category").attr({name:a,"data-tone":e}).appendTo(A),h=b.emoji.replace(/[\s,;]+/g,"|");e>0&&(g.hide(),h=h.split("|").join("_tone"+e+"|")+"_tone"+e),h=q(h,d.sprite?'
':'
',!0).split("|").join(""),g.html(h),c("
").text(b.title).prependTo(g)}while(--e>0)}),f.filters=null,d.sprite||(d.lasyEmoji=A.find(".lazy-emoji")),z=y.find(H("filter")),z.eq(0).addClass("active"),B=A.find(H("category")),f.container?c(f.container).wrapInner(J):J.insertAfter(e),f.hideSource&&e.hide(),d.setText(e[i]()),e[i](d.getText()),F.apply(d),o(d,A.find(".emojibtn"),{click:"emojibtn.click"}),o(d,b,{resize:"!resize"}),o(d,x.children(),{click:"tone.click"}),o(d,[s,p],{mousedown:"!mousedown"},k),o(d,p,{click:"button.click"}),o(d,k,{paste:"!paste"},k),o(d,k,["focus","blur"],function(){return d.stayFocused?!1:k}),o(d,s,{mousedown:"picker.mousedown",mouseup:"picker.mouseup",click:"picker.click",keyup:"picker.keyup",keydown:"picker.keydown",keypress:"picker.keypress"}),o(d,k,["mousedown","mouseup","click","keyup","keydown","keypress"]),o(d,s.find(".emojionearea-filter"),{click:"filter.click"}),t(f.events)&&!c.isEmptyObject(f.events)&&c.each(f.events,function(a,b){d.on(a.replace(/_/g,"."),b)});var K=!1;if(C.on("scroll",function(){if(!K&&(G.call(d),C.is(":not(.skinnable)"))){var a=B.eq(0),b=C.offset().top;B.each(function(d,e){return c(e).offset().top-b>=10?!1:void(a=c(e))});var e=z.filter('[data-filter="'+a.attr("name")+'"]');e[0]&&!e.is(".active")&&(z.removeClass("active"),e.addClass("active"))}}),d.on("@filter.click",function(a){var b=a.is(".active");if(C.is(".skinnable")){if(b)return;x.children().eq(0).click()}K=!0,b||(z.filter(".active").removeClass("active"),a.addClass("active"));var c=B.filter('[name="'+a.data("filter")+'"]').offset().top,e=C.scrollTop(),f=C.offset().top;C.stop().animate({scrollTop:c+e-f-2},200,"swing",function(){G.call(d),K=!1})}).on("@picker.show",G).on("@tone.click",function(a){x.children().removeClass("active");var b=a.addClass("active").data("skin");b?(C.addClass("skinnable"),B.hide().filter("[data-tone="+b+"]").show()):(C.removeClass("skinnable"),B.hide().filter("[data-tone=0]").show()),G.call(d)}).on("@button.click",function(a){a.is(".active")?d.hidePicker():d.showPicker()}).on("@!paste",function(a){d.stayFocused=!0,r("
");var e=v(a[0]),f=a.scrollTop(),g=c("
",{contenteditable:!0}).css({position:"fixed",left:"-999px",width:"1px",height:"1px",top:"20px",overflow:"hidden"}).appendTo(c("BODY")).focus();b.setTimeout(function(){var b="caret-"+(new Date).getTime();a.focus(),w(a[0],e);var h=E(g.html().replace(/\r\n|\n|\r/g,"
"),d),i=D(h,d);r(i),g.remove(),r('
'),a.scrollTop(f);var j=c("#"+b),k=j.offset().top-a.offset().top,l=a.height();(f+k>=l||f>k)&&a.scrollTop(f+k-2*l/3),j.remove(),d.stayFocused=!1,F.apply(d),n(d,"paste",[a,h,i])},200)}).on("@emojibtn.click",function(a){J.is(".focused")||k.focus(),v(k[0]),r(q(a.data("name"),d.emojiTemplate))}).on("@!resize @keyup @emojibtn.click",F).on("@!mousedown",function(a,b){return J.is(".focused")||a.focus(),b.preventDefault(),!1}).on("@change",function(){var a=d.editor.html().replace(/<\/?(?:div|span|p)[^>]*>/gi,"");a.length&&!/^
]*>$/i.test(a)||d.editor.html(d.content=""),e[i](d.getText())}).on("@focus",function(){J.addClass("focused")}).on("@blur",function(){J.removeClass("focused"),f.hidePickerOnBlur&&d.hidePicker();var a=d.editor.html();d.content!==a?(d.content=a,n(d,"change",[d.editor]),e.blur().trigger("change")):e.blur()}),f.shortcuts&&d.on("@keydown",function(a,b){b.ctrlKey||(9==b.which?(b.preventDefault(),p.click()):27==b.which&&(b.preventDefault(),p.is(".active")&&d.hidePicker()))}),f.autocomplete){var L=function(){var a={};f.shortcuts&&(a.onKeydown=function(a,b){return a.ctrlKey||13!=a.which?void 0:b.KEY_ENTER});var b=c.map(g.emojioneList,function(a,b){return f.autocompleteTones?b:/_tone[12345]/.test(b)?null:b});b.sort(),k.textcomplete([{id:l,match:/(:[\-+\w]*)$/,search:function(a,d){d(c.map(b,function(b){return 0===b.indexOf(a)?b:null}))},template:function(a){return q(a,d.emojiTemplate)+" "+a.replace(/:/g,"")},replace:function(a){return q(a,d.emojiTemplate)},cache:!0,maxCount:15,index:1}],a)};c.fn.textcomplete?L():c.getScript("https://cdn.rawgit.com/yuku-t/jquery-textcomplete/v1.3.4/dist/jquery.textcomplete.js",L)}d.inline&&(J.addClass(H("inline",!0)),d.on("@keydown",function(a,b){13==b.which&&b.preventDefault()})),/firefox/i.test(navigator.userAgent)&&a.execCommand("enableObjectResizing",!1,!1)}var K=function(a,b){var c=this;e[c.id=++d]={},f[c.id]={},i(function(){J(c,a,b)})};function L(a,b){b=b.replace(/^@/,"");var d=a.id;f[d][b]&&(c.each(f[d][b],function(d,e){c.each(c.isArray(e[0])?e[0]:[e[0]],function(d,f){c(f).on(e[1],function(){var d=k.call(arguments),f=c.isFunction(e[2])?e[2].apply(a,[b].concat(d)):e[2];f&&n(a,b,[f].concat(d))})})}),f[d][b]=null)}K.prototype.on=function(a,b){if(a&&c.isFunction(b)){var d=this;c.each(a.toLowerCase().split(" "),function(a,c){L(d,c),(e[d.id][c]||(e[d.id][c]=[])).push(b)})}return this},K.prototype.off=function(a,b){if(a){var d=this.id;c.each(a.toLowerCase().replace(/_/g,".").split(" "),function(a,f){e[d][f]&&!/^@/.test(f)&&(b?c.each(e[d][f],function(a,c){c===b&&(e[d][f]=e[d][f].splice(a,1))}):e[d][f]=[])})}return this},K.prototype.trigger=function(){var a=k.call(arguments),b=[this].concat(a.slice(0,1));return b.push(a.slice(1)),n.apply(this,b)},K.prototype.setText=function(a){var b=this;return i(function(){b.editor.html(D(a,b)),b.content=b.editor.html(),n(b,"change",[b.editor]),F.apply(b)}),b},K.prototype.getText=function(){return E(this.editor.html(),this)},K.prototype.showPicker=function(){var a=this;return a._sh_timer&&b.clearTimeout(a._sh_timer),a.picker.removeClass("hidden"),a._sh_timer=b.setTimeout(function(){a.button.addClass("active")},50),n(a,"picker.show",[a.picker]),a},K.prototype.hidePicker=function(){var a=this;return a._sh_timer&&b.clearTimeout(a._sh_timer),a.button.removeClass("active"),a._sh_timer=b.setTimeout(function(){a.picker.addClass("hidden")},500),n(a,"picker.hide",[a.picker]),a},c.fn.emojioneArea=function(a){return this.each(function(){return this.emojioneArea?this.emojioneArea:(c.data(this,"emojioneArea",this.emojioneArea=new K(c(this),a)),this.emojioneArea)})}}(document,window,jQuery);
//# sourceMappingURL=emojionearea.min.map
\ No newline at end of file
diff --git a/dist/emojionearea.min.map b/dist/emojionearea.min.map
index 37ae8ad5..e6a6f9e9 100644
--- a/dist/emojionearea.min.map
+++ b/dist/emojionearea.min.map
@@ -1 +1 @@
-{"version":3,"sources":["emojionearea.js"],"names":["document","window","$","unique","eventStorage","possibleEvents","emojione","readyCallbacks","emojioneReady","fn","push","blankImg","slice","css_class","emojioneSupportMode","trigger","self","event","args","result","j","toLowerCase","_event","id","length","each","i","apply","attach","element","events","target","callerEvent","currentTarget","link","isArray","getTemplate","template","unicode","shortname","replace","imagePathPNG","toUpperCase","convert","shortnameTo","str","clear","emojioneList","pasteHtmlAtCaret","html","sel","range","getSelection","getRangeAt","rangeCount","deleteContents","el","createElement","innerHTML","frag","createDocumentFragment","node","lastNode","firstChild","appendChild","insertNode","cloneRange","setStartAfter","collapse","removeAllRanges","addRange","selection","type","createRange","pasteHTML","default_options","attributes","dir","spellcheck","autocomplete","autocorrect","autocapitalize","placeholder","container","hideSource","shortnames","sprite","pickerPosition","filtersPosition","hidePickerOnBlur","buttonTitle","tones","tonesStyle","inline","saveEmojisAs","shortcuts","autocompleteTones","filters","title","emoji","smileys_people","icon","animals_nature","food_drink","activity","travel_places","objects","symbols","flags","isObject","variable","getOptions","options","filter","data","isEmptyObject","key","val","extend","saveSelection","restoreSelection","preSelectionRange","selectNodeContents","setEnd","startContainer","startOffset","toString","charIndex","setStart","nodeStack","foundStart","stop","pop","nodeType","nextCharIndex","childNodes","body","createTextRange","selectedTextRange","preSelectionTextRange","moveToElementText","setEndPoint","start","text","textRange","moveEnd","moveStart","select","uniRegexp","emojioneVersion","cdn_base","detectVersion","version","cacheBustParam","getSupportMode","getScript","createStyleSheet","rel","href","appendTo","shift","call","RegExp","unicodeRegexp","unicodeTo","unicodeChar","map","htmlFromText","shortnameToUnicode","emojiTemplate","textFromHtml","toShort","calcButtonPosition","this","offset","editor","offsetWidth","clientWidth","current","parseInt","button","css","marginRight","floatingPicker","picker","right","lazyLoading","lasyEmoji","pickerTop","top","pickerBottom","height","e","attr","removeClass","selector","prefix","skip_dot","div","parent","class","arguments","child","isFunction","init","source","is","sourceValFunc","filtersBtns","emojisList","categories","scrollArea","app","role","contenteditable","tabindex","addClass","append","data-skin","value","params","skin","data-filter","wrapInner","category","name","data-tone","items","hide","split","join","prependTo","find","eq","insertAfter","setText","getText","click","resize","children","mousedown","paste","stayFocused","mouseup","keyup","keydown","keypress","handler","on","noListenScroll","item","scrollTop","isActive","headerOffset","scroll","offsetTop","animate","tone","show","hidePicker","showPicker","editorScrollTop","clipboard","position","left","width","overflow","focus","setTimeout","caretID","Date","getTime","remove","caret","emojibtn","preventDefault","test","content","blur","_","ctrlKey","which","onKeydown","commands","KEY_ENTER","sort","textcomplete","match","search","term","callback","indexOf","cache","maxCount","index","navigator","userAgent","execCommand","EmojioneArea","bindEvent","ev","concat","prototype","off","splice","call_args","_sh_timer","clearTimeout","emojioneArea","jQuery"],"mappings":"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","file":"emojionearea.min.js"}
\ No newline at end of file
+{"version":3,"sources":["emojionearea.js"],"names":["document","window","$","unique","eventStorage","possibleEvents","emojione","readyCallbacks","emojioneReady","fn","push","blankImg","slice","css_class","emojioneSupportMode","trigger","self","event","args","result","j","toLowerCase","_event","id","length","each","i","apply","attach","element","events","target","callerEvent","currentTarget","link","isArray","getTemplate","template","unicode","shortname","replace","imagePathPNG","toUpperCase","convert","shortnameTo","str","clear","emojioneList","pasteHtmlAtCaret","html","sel","range","getSelection","getRangeAt","rangeCount","deleteContents","el","createElement","innerHTML","frag","createDocumentFragment","node","lastNode","firstChild","appendChild","insertNode","cloneRange","setStartAfter","collapse","removeAllRanges","addRange","selection","type","createRange","pasteHTML","default_options","attributes","dir","spellcheck","autocomplete","autocorrect","autocapitalize","placeholder","container","hideSource","shortnames","sprite","pickerPosition","filtersPosition","hidePickerOnBlur","buttonTitle","tones","tonesStyle","inline","saveEmojisAs","shortcuts","autocompleteTones","filters","title","emoji","smileys_people","icon","animals_nature","food_drink","activity","travel_places","objects","symbols","flags","isObject","variable","getOptions","options","filter","data","isEmptyObject","key","val","extend","saveSelection","restoreSelection","preSelectionRange","selectNodeContents","setEnd","startContainer","startOffset","toString","charIndex","setStart","nodeStack","foundStart","stop","pop","nodeType","nextCharIndex","childNodes","body","createTextRange","selectedTextRange","preSelectionTextRange","moveToElementText","setEndPoint","start","text","textRange","moveEnd","moveStart","select","uniRegexp","emojioneVersion","cdn_base","detectVersion","version","cacheBustParam","getSupportMode","getScript","createStyleSheet","rel","href","appendTo","shift","call","RegExp","unicodeRegexp","unicodeTo","unicodeChar","map","htmlFromText","shortnameToUnicode","emojiTemplate","textFromHtml","toShort","calcButtonPosition","this","offset","editor","offsetWidth","clientWidth","current","parseInt","button","css","marginRight","floatingPicker","picker","right","lazyLoading","lasyEmoji","pickerTop","top","pickerBottom","height","e","attr","removeClass","selector","prefix","skip_dot","div","parent","class","arguments","child","isFunction","init","source","is","sourceValFunc","filtersBtns","emojisList","categories","scrollArea","app","role","contenteditable","tabindex","addClass","append","data-skin","value","params","skin","data-filter","wrapInner","category","name","data-tone","items","hide","split","join","prependTo","find","eq","insertAfter","setText","getText","click","resize","children","mousedown","paste","stayFocused","mouseup","keyup","keydown","keypress","handler","on","noListenScroll","item","scrollTop","isActive","headerOffset","scroll","offsetTop","animate","tone","show","hidePicker","showPicker","editorScrollTop","clipboard","position","left","width","overflow","focus","setTimeout","caretID","Date","getTime","remove","caret","emojibtn","preventDefault","test","content","blur","_","ctrlKey","which","onKeydown","commands","KEY_ENTER","sort","textcomplete","match","search","term","callback","indexOf","cache","maxCount","index","navigator","userAgent","execCommand","EmojioneArea","bindEvent","ev","concat","prototype","off","splice","call_args","_sh_timer","clearTimeout","emojioneArea","jQuery"],"mappings":"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","file":"emojionearea.min.js"}
\ No newline at end of file
diff --git a/package.json b/package.json
index 20321436..f2ec494b 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "emojionearea",
- "version": "3.0.2",
+ "version": "3.0.3",
"description": "WYSIWYG-like EmojiOne Converter / Picker Plugin for jQuery",
"main": "dist/emojionearea.js",
"scripts": {
diff --git a/src/function/init.js b/src/function/init.js
index 176d6ffa..4da6acab 100644
--- a/src/function/init.js
+++ b/src/function/init.js
@@ -278,8 +278,8 @@ function($, emojione, blankImg, slice, css_class, emojioneSupportMode, trigger,
return false;
})
- .on("@change", function(editor) {
- var html = editor.html().replace(/<\/?(?:div|span|p)[^>]*>/ig, '');
+ .on("@change", function() {
+ var html = self.editor.html().replace(/<\/?(?:div|span|p)[^>]*>/ig, '');
// clear input: chrome adds
when contenteditable is empty
if (!html.length || /^
]*>$/i.test(html)) {
self.editor.html(self.content = '');
@@ -291,17 +291,17 @@ function($, emojione, blankImg, slice, css_class, emojioneSupportMode, trigger,
app.addClass("focused");
})
- .on("@blur", function(editor) {
+ .on("@blur", function() {
app.removeClass("focused");
if (options.hidePickerOnBlur) {
self.hidePicker();
}
- var content = editor.html();
+ var content = self.editor.html();
if (self.content !== content) {
self.content = content;
- trigger(self, 'change', [editor]);
+ trigger(self, 'change', [self.editor]);
source.blur().trigger("change");
} else {
source.blur();