2010-10-19 68 views
0

有沒有其他人試過在IE9中使用SimpleModal?如果是這樣,你有沒有體驗過模態的寬度是錯誤的?IE9中使用SimpleModal的瘋狂寬度

我在SimpleModal的主頁上查了一下,模態也遍佈在那裏。

有沒有人有解決這個問題?

+0

終於拿到了開發工具在IE9中工作(使用好像硬件渲染崩潰IE9運行Win7的Mac上),並發現了問題。看來容器上內聯的寬度被錯誤地計算出來了。強制IE8標準模式是一種暫時的方式(事情再次正常),但是隨後我們錯失了IE9的所有其他漂亮功能。想法,鄉親們? – jeffbyrnes 2010-10-19 14:57:45

+0

我會在時間考慮它,但考慮到IE9仍處於測試階段,所以我不覺得有什麼問題。 – 2010-10-19 17:00:43

+0

不用擔心埃裏克,是的,沒有意外的是JS的問題。 – jeffbyrnes 2010-10-20 17:42:32

回答

0

我剛剛發佈SimpleModal 1.4.1 - 看看是否可以解決您的問題。

http://code.google.com/p/simplemodal/downloads/list

+0

謝謝埃裏克,我會檢查出來,讓你知道! – jeffbyrnes 2010-11-11 23:57:10

+0

因此,我終於在另一個項目上回過頭來看看這個問題,我現在可以確認IE9中的寬度是可以的,所以謝謝!然而,還有其他的東西出現了,請看看這裏:http://stackoverflow.com/questions/5507078/ie9-isnt-apply-font-face-fonts-for-a-modal-after-its-shown – jeffbyrnes 2011-04-06 15:38:03

0

我設法提出的最好的事情是圍繞您創建的SimpleModal div與指定寬度的另一個div。

從本質上來說,divs總是會到達它們所在容器的100%,所以使用其他div來包含它們的大小,並保持它們的對齊。

+0

嗯,SimpleModal腳本應該根據您轉變爲模式的div的大小計算容器的正確寬度,但它似乎在IE9文檔模式下失靈並且無法計算出正確的寬度。我很好奇你是如何設法在simplemodal-container div上創建另一個div的。 – jeffbyrnes 2010-10-19 15:00:06

+0

是的寬度可以在IE9以外的其他瀏覽器中正確計算出來,而且我很確定問題在於IE9仍處於測試階段,但是當我摺疊某些容器時,我發現容器沒有保留在原位的問題。爲了解決這個問題,我開始在div中包裝我的2個獨立的列,然後發現它修復了IE9中的寬度問題。但是,如果您想要在飛行中執行此操作,則可以使用jQuery http://api.jquery.com/wrap/將SimpleModal包裝在div中。 – 2010-10-19 18:28:47