2011-04-01 45 views
2

一個窗口,我使用類似facebox,並禁用滾動希望被禁用主窗口滾動條。 儘管有一個問題,facebox組件內有一個滾動條,它需要能夠滾動。jQuery中

我所試圖解決的是以下情況:

滾動內部滾動元素時

(內facebox),當滾動結束,它進一步向下滾動頁面。

回答

7

做到在CSS:

body { 
    overflow: hidden; 
} 

這將隱藏在主窗口

+0

感謝的人很適合我!有用。 – IzzyCooper 2011-04-01 03:28:41

+0

沒有問題^ _ ^隨時 – Neal 2011-04-01 03:42:48

0

我走進facebox.js文件,並添加

$('body').css('overflow', 'hidden'); 

滾動條
loading: function() { 
     init() 
     if ($('#facebox .loading').length == 1) return true 
     showOverlay() 
     $('#facebox .content').empty() 
$('body').css('overflow', 'hidden'); 
     $('#facebox .body').children().hide().end(). 
     append('<div class="loading"><img src="'+$.facebox.settings.loadingImage+'"/></div>') 

並添加了$('body' ).css('overflow','');到文檔

* Bindings 
    */ 

    $(document).bind('close.facebox', function() { 
    $(document).unbind('keydown.facebox') 
    $('#facebox').fadeOut(function() { 
     $('#facebox .content').removeClass().addClass('content') 
     $('#facebox .loading').remove() 
     $(document).trigger('afterClose.facebox') 
$('body').css('overflow', ''); 
    }) 
    hideOverlay() 
    }) 

})(jQuery); 

結束這將停止滾動時打開和關閉放卷軸回來時,在http://www.vestedutility.com.au/home_electrical_saftey_check.php