返回列表 發帖
嗯,我知道原因了,因為 IE6,7 給 width auto 時,是 100%

你可以試著改一下程式,在 outerImageContainer 改變寬度時,一起改變 lightbox 的寬度,應該可以解決。
To infinity and beyond!

TOP

謝謝您的回覆
根據您的提示我嘗試自己依樣畫葫蘆改了lightbox.js的某個地方
在原167行
$('outerImageContainer').setStyle({ width: size, height: size });

底下再插入
$('lightbox').setStyle({ width: size, height: size });

想不到出現了令人噴飯的結果
改的不對請見諒^^|||
分享給您了解看看

第一張圖--是在IE6底下的結果


第二張圖--是在FF3底下的結果


回家後我也灌灌看IE8瀏覽器~如果IE8可以跟FF3或是其它流覽器顯示一樣
那就不用再多費功夫在那邊校調了--畢竟IE8會是以後新作業系統的主流瀏覽器吧!!

[ 本帖最後由 bau720123 於 2009-4-22 11:56 編輯 ]
邁向神乎其技的境界^^

TOP

最新的回覆

在#9的程式碼改完後的最新狀況如下
IE6:維持置中
IE7:維持置中
IE8:靠右對齊
FF3:靠右對齊
Sa3:靠右對齊
Ch2:靠右對齊
Op9:靠右對齊

值得令人高興的一點就是
IE8終於有點進步
但是IE8的畫面顯示跟特效顯現~ㄎㄟˇㄎㄟˇ的耶

[ 本帖最後由 bau720123 於 2009-4-23 10:38 編輯 ]
邁向神乎其技的境界^^

TOP

原帖由 bau720123 於 2009-4-22 11:42 發表
謝謝您的回覆
根據您的提示我嘗試自己依樣畫葫蘆改了lightbox.js的某個地方
在原167行
$('outerImageContainer').setStyle({ width: size, height: size });

底下再插入
$('lightbox').setStyle({ width: size, hei ...


嗯,我覺得不是改這個地方喔,你可以找有動畫效果的地方修改。
To infinity and beyond!

TOP

好的~我再多努力找找嘗試看看好了
謝謝您的提醒
邁向神乎其技的境界^^

TOP

原本有一段是:
if (wDiff != 0) ...
這邊幫 lightbox 加上相同的效果即可:
if (wDiff != 0) {
  new Effect.Scale(this.outerImageContainer, ......);
  $('lightbox').setStyle({ width: widthNew});
}
To infinity and beyond!

TOP

已解決並測試成功
再次感謝
邁向神乎其技的境界^^

TOP

但我的網站用了這javascript,但如果第一次按圖片,是出不了那個效果........
之後再按圖片才出瀏覽框 。
每次進入網頁都是這樣。
是否有bug???

[ 本帖最後由 portaroma 於 2009-6-25 16:01 編輯 ]

TOP

有實際範例可以看嗎?
To infinity and beyond!

TOP

原帖由 wmh 於 2009-6-25 23:22 發表
有實際範例可以看嗎?


那網站根本寫得很差,但我要收拾殘局。
http://www.yoas.org.hk/review.htm

試按頭4個按鈕。

[ 本帖最後由 portaroma 於 2009-7-2 17:34 編輯 ]

TOP

返回列表 回復 發帖