Я понял проблему.Поскольку я использую метатег X UA для принудительной поддержки IE 8:
, я не осознавал, что IE 8 и ниже не поддерживал $ (document) .scroll, скорее мне нужно было использовать $ (window), который выглядит довольно кроссбраузерным.
Все работает с этим изменением.Существует «ошибка», заключающаяся в том, что если щелкнуть область маски в течение 1 секунды, не все элементы, для которых задан .hide (), исчезнут, возможно потому, что они все еще анимируются.Я новичок в jquery, поэтому я уверен, что скоро это выясню, проведя еще несколько исследований.Я мог бы сократить временные рамки, но это противоречит цели его анимации.
Несмотря на это, это никак не повредит сайту, так как большинство элементов остаются в стороне от любого подходящего использования сайта, и пользовательВы можете закрыть их одним щелчком или касанием, или в худшем случае, повторно открыв изображение, а затем снова закрыв его после завершения анимации.
Итак, я нашел свой ответ!Благодарю.Один облом - то, что тег XUA не проверяется, но Google, возможно, когда-нибудь исправит их корзину.Или, в качестве альтернативы, возможно, кто-то найдет способ заставить IE быть обратно совместимым успешно с условными комментариями или тому подобным.