2
http://www.mayakaimal.com/media-press的fancybox不會在谷歌瀏覽
它工作在我測試的所有其他瀏覽器滾動。
<script type="text/javascript">
$j = jQuery.noConflict();
$j(function(){
$j("a.fancybox").fancybox({
maxWidth : '100%',
maxHeight : '100%',
fitToView : false,
closeClick : false,
openEffect : 'none',
closeEffect : 'none'
});
});
</script>
只需檢查錯位的fancybox鉻和關閉檢查器窗口修復該問題。只刷新頁面會導致先前未打開正確對齊的框正確打開。不應該代碼是「var $ j = jQuery.noConflict();」但我不明白這將如何解決這個問題。 – 2012-04-18 17:58:20
看來,Fancybox在Chrome中使用時,在加載後沒有正確調整內容的大小。在Chrome中,看起來盒子的大小是在內容加載之前計算的。所以盒子的對齊關閉了。有幾個選項應該足以作爲解決方法...將內容加載到彈出框或將centerOnScroll設置爲true後調用$ .fancybox.resize可能會解決Chrome中的問題。 – 2012-04-18 18:07:44
在Firefox中重現了這個問題...絕對是事件的順序... fancybox在內容加載到框中之前計算框的大小。 – 2012-04-18 18:18:38