Pregunta

¡No puedo hacer que mi div sea visible con jquery show () hasta que termine mi función! Realmente funciona en IE / FF pero no en Chrome. ¿Cómo puedo asegurarme de que mi elemento esté visible antes de continuar con mi función?

Aquí está mi código:

function doOperation(){
    $("#progressbar_area").show();
    (...)
}
¿Fue útil?

Solución

Agregue una devolución de llamada para mostrar:

$("#progressbar_area").show(speed, function() {});

La función de devolución de llamada se llamará cuando se complete la animación.

Otros consejos

IMO, sería mejor poner el resto de su función en el parámetro de devolución de llamada para show :

$("#progressbar_area").show("fast", function() {...} );

La advertencia aquí es que la devolución de llamada se activa (por separado) para cada elemento que está en el selector. Sin embargo, está bien si solo muestra un elemento.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top