Il y a plusieurs publications sur ce sujet, mais aucune ne donne de solution.JQuery .show() et modification CSS équivalente ne fonctionnant pas avec IE 8
Ce qui se passe réellement est la suivante:
function LoadSpinner()
{
$("#divSpinner").css('display','block'); // could have done with .show()
}
function UnloadSpinner()
{
$("#divSpinner").css('display','none'); // could have done with .hide()
}
function OnClickMyButton()
{
LoadSpinner();
AnAjaxCall(); // it's set to async: false, that means the ajax call must finish before execution continues
UnloadSpinner();
}
J'ai essayé de commenter le UnloadSpinner() et il montre dans IE 8. Se pourrait-il que cela arrive si vite que je ne le vois pas. Mais je ne suis pas trop sûr de cela, car même pour une opération plus lente, il n'apparaît pas.
Cela fonctionne bien sur Firefox cependant.
En tant que bogue jQuery, cela n'appartient pas à SO - informez-en l'équipe de développement jQ et elle le corrigera. – You
vous pouvez signaler un rapport de bogue => http://bugs.jquery.com. BTW vous devez montrer votre code :) –