2013-03-22 58 views
0

嗨工作,我有一個問題,我無法找到解決方案 如果你知道/使用highslide腳本,你知道這是驚人的,但一如既往F * * * G IE有讓生活更加困難。highslide關閉按鈕並不在IE

啓動IE9並轉到頁面http://highslide.com/examples/youtube.html 然後嘗試打開和關閉視頻,您會看到它不會關閉(ESC按鈕正常工作)。你必須多做一次。這個問題只出現在IE9中

任何想法?

非常感謝和抱歉,我的英語水平:)

+0

那麼,它不只是你的IE9配置一個奇怪的現象 - 我看到完全相同的問題。它第一次關閉,但如果您重新打開擴展器,關閉按鈕不再響應點擊。我不知道原因是什麼。它拋出一個腳本錯誤:'__flash__removeCallback'未定義。 – MisterNeutron 2013-03-22 22:32:03

回答

0

這是IE9一個已知的問題; Flash Player會拋出一個錯誤,不幸的是,這個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 2013-04-03 10:40:09