2011-12-11 59 views

回答

0

試試你的窗簾CSS設置overflow: hidden;

+0

謝謝你,但假設#的fancybox的覆蓋在的fancybox CSS是窗簾,它不什麼都不會改變。請看[CSS](http://idesignz.de/hhb/fancybox/jquery.fancybox.css?v=2.0.3),我找不到任何可以解決這個問題的東西。 – PrimuS

0

我創建了一個骯髒的 「變通方法」

beforeShow : function() { 
      $('body').addClass('alter_body'); 
    }, 
beforeClose : function() { 
      $('body').removeClass('alter_body'); 
    } 

的 「alter_body」 包含overflow:hidden

工作對我來說,任何清潔劑的解決方案讚賞

+0

我不認爲這是創建這些滾動條的fancybox。如果這隻發生在IE上,最有可能在fancybox(fancybox有固定尺寸,但內容更大和/或內部浮動)或body標籤內部存在浮動元素。你在fancybox(ajax,inline,iframe)中打開什麼類型的內容? – JFK

+0

它是Ajax內容,但content.php目前只包含<?php echo $ test;?>沒有別的。體內有DIV,但沒有浮動?!是的,這只是IE。 – PrimuS

+0

你能提供你的fancybox腳本嗎?謝謝。 – JFK

2

我使用了更新版本的Fancybox(截至11/16/16)

要解決這個問題,去jquery.fancybox.js和線1229,更改

origHeight = body.height(); 

origHeight = body.height()+10;