$ (this) .keyup () nie odpowiada, gdy koncentruje się na tinyMCE
Próbuję uruchomić funkcję, gdy nastąpi zdarzenie „keyup”. Działa to dobrze, gdy testuję go na normalnych polach tekstowych i wejściowych, jednak gdy używam tego samego kodu w edytorze tinyMCE, nic się nie dzieje. Podejrzewam, że to dlatego, że tinyMCE działa na Javie i już ma na swoim miejscu detektory zdarzeń, jednak moja wiedza o java to wiek, w którym nie mogę być w pobliżu, aby poradzić sobie z tym problemem!
To jest mój kod, który działa na wszystkich wejściach na stronie, z wyjątkiem edytora tinyMCE:
<code><script type="text/javascript"> $(document).ready(function() { $(this).keyup(function(){ // get the contents of the editor... var content = tinyMCE.get('demo_textarea'); content = escape(content.getContent()); content = content.replace("+", "%2B"); content = content.replace("/", "%2F"); // copy the contents of the editor into #box_2 $('#box_2').html(content); }); } </script> </code>
To, co próbuję osiągnąć, jest podobne do edytora przepełnienia stosu, w którym dane wejściowe znajdują odzwierciedlenie w innym polu.
Dziękuję za przeczytanie i z góry dziękuję za wszelką pomoc, jaką mogę uzyskać.
Pozdrawiam, Tom