Плагин jQuery BlockUI на MasterPage - IE исправляет ожидание курсора мыши - PullRequest
2 голосов
/ 08 июля 2011

В IE BlockUI unblockUI не меняет курсор ожидания на значение по умолчанию.Курсор возвращается к значению по умолчанию в тот момент, когда он перемещает пиксель после разблокировки, хотя (как если бы изображение курсора было изменено, но курсор не обновляется, пока он не перемещает пиксель):два решения, оба из которых не работают для меня.Один добавляет:
els [1] .style.cursor = 'default';
для функции удаления, которая вызывает «1.style», является нулевой или не является ошибкой объекта JS.Другой добавляет:
$ (o) .css ('курсор', 'по умолчанию');
к функции сброса.Кажется, это ничего не делает для меня.

Может быть, мои проблемы связаны с тем, что у меня есть ссылка на blockUI на главной странице.Если бы кто-нибудь мог пролить свет на это, я был бы очень признателен.

Спасибо

Ответы [ 2 ]

1 голос
/ 11 августа 2012

ниже - единственное, что я нашел для работы в разных браузерах, включая IE, чтобы заставить курсор обновляться, когда вы хотите показать ожидающий курсор и когда вы хотите снять его.Обратите внимание, что добавление и удаление класса не работает в IE, оно должно быть таким:

, когда вы хотите, чтобы курсор показывался, выполните:

$("body").css({
    "cursor" : "wait"
})

и когда вы хотите, чтобыуйти

$("body").css({
    "cursor" : "default"
})
1 голос
/ 22 июля 2011

Я не уверен, почему курсор остается в ожидании в IE, но стиль курсора можно изменить в событии onUnblock . Можно было бы определить, что делать при разблокировке. Следующее работает для меня. Я проверил это в IE-8 и IE-7 (в режиме совместимости).

        $.blockUI({onUnblock : function(){
                $("body").css({
                    "cursor" : "default"
                })
            }
        });

Дайте мне знать, если вам потребуется дополнительная помощь.

...