Gif не отображается в IE8

#jquery #internet-explorer #gif

#jquery #internet-explorer #gif

Вопрос:

Я пытаюсь обновить форму и вставить изображение загрузки gif при отправке формы. Приложение, над которым я работаю, построено в Sharepoint и работает с использованием jQuery и AJAX. Изображение gif не отображается в IE. Он отлично работает во всех других браузерах. Я могу заставить изображение отображаться в IE только при удалении моей функции отправки. Мой код приведен ниже. Есть идеи, что здесь может происходить? Спасибо.

Форма:

 <div class='reply'>
//loader image
<div class='loader_gif'>
<img src='http://somesite.com/chat-zone/PublishingImages/loader.gif' />
</div>
//submit button
<a href='javascript: submitToCommentForm("   QuestionID   ", "   ID   ");'>
<img src='/chat-zone/PublishingImages/reply.jpg' /></a>
</div>
  

Для div.loader_gif установлено значение display:none. Вот функция, вызываемая при отправке:

 function submitToCommentForm(commentID, articleID) {
//Show the loader   
$('div.loader_gif').css('display','block');
//Check that comment is valid and submit
    var title = $('div#questionscommentsForm-'  commentID   ' TEXTAREA#replytext-'  commentID).val();
    if (title == '' || title == 'Comment') { 
        $('.invalidmesssagecomment').show();
        $('div#questionscommentsForm-'  commentID   ' TEXTAREA#replytext-'  commentID).focus();
    } else { 
        // Run the create new comment function
        CreateNewthereadedcomment(commentID,title);
        updateCount(ArticleID);
    }
}
  

Комментарии:

1. попробуйте с addClass помощью и removeClass или попробуйте с $('.loader_gif')

Ответ №1:

 $('div.loader_gif').show();
  

было бы лучше здесь.

http://api.jquery.com/show/