Кнопка ввода вызывает JavaScript при событии щелчка.
<input id="ToolbarStatusSubmitHtmlInputButton" type="button" value="Submit" runat="server" visible="True" enableviewstate="true" onclick="callfunction()"/>
The onclick 'callfunction' is as follow
callfunction: function() {
showparentOverlay();
$.ajax({
url: url,
type: "GET",
async: false,.....
showparentOverlay: function() {
$("#parentOverlay").removeClass('hideOverlay').addClass('showOverlay');
},
Callfunction делает 2 вещи
1) Изменения в элементе DOM путем удаления и добавления класса
2) Делает Ajax Call
Это специально сделано асинхронным ложным, чтобы получить значение из сервиса и получить подтверждение от пользователя.
Проблема только в браузере IE, где showparentOverlay (прозрачный div) не отображается, пока не завершится вызов службы ajax.
Однако, если для AJAX установлено значение true, отображается оверлей.
Может ли кто-нибудь помочь мне с этой проблемой, где я мог бы отображать прозрачное наложение, когда установлено соединение с услугой и установлена асинхронизация для службы - false.
Спасибо