https://github.com/Ranks/emojify.js gebruik ik als plugin voor:
https://alex-d.github.io/Trumbowyg/

ik heb een functie gemaakt genaamd opensmiley:


 var HTML_ROOT = '<?=HTML_ROOT?>';   

	
function opensmiley() 
{ $('#write_blog').trumbowyg({
		  btns: [['bold', 'italic','h2'], ['link'],['emoji'] ],
		autogrow: true,
		semantic: false,
		removeformatPasted: true,
		plugins: {
 		emoji: {
            emojiList: [
   [':+1:',HTML_ROOT+'images/smiley/small/+1.png'],
   [':-1:',HTML_ROOT+'images/smiley/small/-1.png'],
   [':airplane:',HTML_ROOT+'images/smiley/small/airplane.png'],
   [':angry:',HTML_ROOT+'images/smiley/small/angry.png'],
   [':anguished:',HTML_ROOT+'images/smiley/small/anguished.png'],
   [':astonished:',HTML_ROOT+'images/smiley/small/astonished.png'],
   [':baby:',HTML_ROOT+'images/smiley/small/baby.png'],
   [':beers:',HTML_ROOT+'images/smiley/small/beers.png'],
   [':bikini:',HTML_ROOT+'images/smiley/small/bikini.png'],
   [':blush:',HTML_ROOT+'images/smiley/small/blush.png'],
   [':cold_sweat:',HTML_ROOT+'images/smiley/small/cold_sweat.png'],
   [':confounded:',HTML_ROOT+'images/smiley/small/confounded.png'],
   [':confused:',HTML_ROOT+'images/smiley/small/confused.png'],
   [':cry:',HTML_ROOT+'images/smiley/small/cry.png'],
   [':yum:',HTML_ROOT+'images/smiley/small/yum.png'],      
   [':zap:',HTML_ROOT+'images/smiley/small/zap.png']

            ]
        }
		}
					
		
	});
};
opensmiley();
					var replai = setInterval(function() {
					   if ($('.trumbowyg-button-pane div:nth-child(3)').children().hasClass('trumbowyg-emoji-button')) {
						
						  // content.next().children().prepend('<a href="'+delink+'" class="tag reply-to" type="button" data-role="none" target="_blank" title="Go to profile">@'+naamm+' </a>');
						  clearInterval(replai);
					   } else {
 						var button = '<button type="button" class="trumbowyg-emoji-button  trumbowyg-open-dropdown" title="Add an emoji" tabindex="-1"><svg><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#trumbowyg-emoji"></use></svg></button>';
 						$('.trumbowyg-button-pane div:nth-child(3)').html(button);
						console.log('niet goed');
						opensmiley();
						clearInterval(replai);
					   }
					}, 100); // check every 100ms


nu de smiley is niet altijd aanwezig, als dat niet zo is, probeer ik de functie te laden.
Maar wat oe ik fout, want hij laad de functie niet.

Hij controleert wel juist of de classe bestaat of niet in deze regel:

'.trumbowyg-button-pane div:nth-child(3)').children().hasClass('trumbowyg-emoji-button')

Reageren