2013-03-22 2 views
0

Привет У меня есть проблема, и я не могу найти решение Если вы знаете/б Highslide скрипт, который вы знаете, это удивительно, но, как всегда F * * * г IE должен усложняют жизнь.Highslide кнопка закрытия не работает, т.е.

Запустите IE9 и зайдите на страницу http://highslide.com/examples/youtube.html Затем попытайтесь открыть и закрыть видео, вы увидите, что он не будет закрыт (кнопка ESC работает правильно). Вы должны это делать не один раз. Проблема возникает только в IE9

Любые идеи?

спасибо и извините за мой английский :)

+0

Ну, это не просто что-то странное о конфигурации IE9 - Я вижу, точно такую ​​же проблему. Он закрывается в первый раз, но если вы снова открываете расширитель, кнопка закрытия больше не реагирует на щелчок. Я не знаю, в чем причина. Это вызывает ошибку скрипта: '__flash__removeCallback' не определен. – MisterNeutron

ответ

0

Это известная проблема в IE9; flash-плеер выдает ошибку, и, к сожалению, эта ошибка JavaScript как-то влияет на кнопку закрытия Highslide во второй раз, когда мы пытаемся закрыть всплывающее окно. Наш разработчик не смог найти, почему эта ошибка влияет на кнопку закрытия Highslide. Вы также можете закрыть всплывающее окно с помощью клавиши ESC.

Обходной путь для IE 9 заключается в том, чтобы добавить сообщение в заголовке, в котором пользователи IE 9 используют клавишу ESC, чтобы закрыть всплывающее окно. Демо-страница: http://roadrash.no/hs-support/youtube-with-alternative-close-method-for-ie9.html

Добавьте этот код после обычных настроек Highslide:

<!--[if IE 9]> 
<script style="text/javascript"> 
    hs.captionText = 'Click the ESC key to close'; 
</script> 
<style type="text/css"> 
.draggable-header .highslide-header ul { 
    display: none; 
} 
.highslide-caption { 
    font-style: italic; 
    font-size: 11px !important; 
    text-align: center; 
} 
</style> 
<![endif]--> 
+0

Большое спасибо, я сделал это так резко – user2199053

Смежные вопросы