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
JS Pasando Parámetros Adicionales para Bind Callback

Tengo una función de devolución de llamada y me gustaría pasar parámetros. Leí que puede usar Aplicar, pero me pareció demasiado complejo y confuso. Aquí está mi función de enlace:

 function onPlotZoom (event, plot, args ) { $.each( plot.getAxes(), function( event, axisName, axis) { options[axisName].min = axis.min; options[axisName].max = axis.max; options[axisName].scale = axis.scale; } } $( "#plot" ).bind( "plotzoom", onPlotZoom );

Mi secuencia de comandos también tiene variables que escuchan en el documento, ya sea que se presione shift y ctrl y se almacenen así:

 var isShiftPressed = false; var isCtrlPressed = false;

¿Cómo puedo pasar estas 2 variables a la devolución de llamada en PlotZoom? He probado lo siguiente:

 $( "#plot" ).bind( "plotzoom", onPlotZoom( isShiftPressed, isCtrlPressed ) ); function onPlotZoom (event, plot, isShiftPressed, isCtrlPressed ) { $.each( plot.getAxes(), function( event, axisName, axis) { if(isShiftPressed) { //do stuff } if(isCtrlPressed) { // do stuff } options[axisName].min = axis.min; options[axisName].max = axis.max; options[axisName].scale = axis.scale; } }

otro método que probé fue usar argumentos y obtener la propiedad. Pero esto resultó en un error de propiedad 0 que no se puede encontrar:

 $( "#plot" ).bind( "plotzoom", onPlotZoom( isShiftPressed, isCtrlPressed ) ); function onPlotZoom (event, plot, args) { var isShiftPressed = args[0]; var isCtrlPressed = args[1]; // stuff }
about 4 years ago · Juan Pablo Isaza
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