Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

135
Visualizações
La función onClick de enlace dinámico de Kendo Editor no funciona

Tengo una barra de herramientas personalizada que inserta un enlace en el editor de kendo. Estoy tratando de poner una función onClick en ese enlace, pero cuando se hace clic en el enlace insertado dinámicamente, dice que la función no está definida. También lo probé poniendo una clase en ese enlace y tengo una función de clic en esa clase, pero no se golpea.

Cualquier ayuda sería muy apreciada.

 $("toolbarSubmitBtn").("click", function () { var value = $("toolbarInput").val(); var $html = '<a onClick="myFunction()"> Click to show alert </a>'; //var $html = '<a class="functioncall"> Click to show alert </a>'; var $empty = $("<div>").append($html) $("#editor").data("kendoEditor").paste($empty.html()); });

Llamada de clase

 $(document).on("click", ".functioncall", function () { alert("function called from class"); });

Llamada de función

 function myFunction() { alert("function called by click"); }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Creo que el problema es que Kendo Editor coloca el contenido del cuerpo dentro de un IFRAME y su "myFunction" no está dentro de ese IFRAME. Intente configurar el onClick para

 window.parent.myFunction(); $("#toolbarSubmitBtn").on("click", function () { var $html = '<a href="#" onClick="window.parent.myFunction();" contenteditable="false"> Click to show alert </a>'; $("#editor").data("kendoEditor").paste($html); });

Opcionalmente, configure contenteditable="false" en su enlace insertado para evitar que el usuario edite el texto del enlace.

Aquí hay una DEMO

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda