【发布时间】:2014-01-02 17:30:03
【问题描述】:
fancybox 版本 2 以任何原因显示 #fancybox-inner 水平滚动条。即使我更改了显示滚动条的框的大小。如何隐藏水平滚动条?
function display_dialog() {
$.fancybox.open({
href: '/ContactSubmission/',
type: 'ajax',
padding: 15,
openEffect: 'fade',
openSpeed: 'normal',
closeEffect: 'elastic',
closeSpeed: 'slow',
autoSize: true,
scrolling: 'auto',
helpers: {
title: {
type: 'float'
},
overlay: {
locked: true
}
},
afterLoad: function(){
$("#fancybox-frame").css({'overflow-x':'hidden'});
}
});
};
我试过$("#fancybox-frame").css({'overflow-x':'hidden'}); 还是不行。
【问题讨论】:
-
当你打开盒子时你有
scrolling: 'auto'。您是否尝试将其设置为scrolling: 'hidden'?我不熟悉fancybox,但如果它将它添加为内联样式,它将覆盖您的afterLoad css。作为最后的手段,您也可以尝试在 afterLoad css 中添加 '!important'。 -
你设置了
scrolling: 'auto',但我猜应该是scrolling: 'no'
标签: jquery css fancybox fancybox-2