jquery - 从 fancybox-inner div 中删除白色背景颜色

标签 jquery fancybox fancybox-2

有没有办法从 fancybox-inner div 中删除白色背景颜色?

这就是我正在尝试的..

$(".fancybox").fancybox({padding : 0, background: 'none'});

最佳答案

您可以通过内联 CSS 声明更改它。

链接到 fancybox css 文件后添加以下内容:

   .fancybox-skin {
      background-color: #ff0000; /* or whatever */
    }

该选择器的默认值为:

.fancybox-skin {
    background: none repeat scroll 0 0 #F9F9F9;
    border-radius: 4px 4px 4px 4px;
    color: #444444;
    margin: 0;
    padding: 0;
    position: relative;
    text-shadow: none;
}

最终,您可以使用 beforeShow 回调选项更改脚本中的 background-color,如下所示:

$(".fancybox").fancybox({
 beforeShow: function(){
  $(".fancybox-skin").css("backgroundColor","transparent");
 }
});

注意,如果您想删除它,我使用了transparent(none在本例)

关于jquery - 从 fancybox-inner div 中删除白色背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10857251/

相关文章:

javascript - 如何重新索引 HTML 元素名称和 ID?

php - jquery 插件创建带有背景图像的方 block

jquery - Fancybox 2.0.6 - AfterClose 在 fancybox 打开之前触发

javascript - fancybox 关闭后无法重新打开

javascript - IE 和 FF 中的编码问题。在 Safari 和 Chrome 中工作

javascript - js/css 添加多个背景

jquery - Fancybox 2 宽度错误

jquery - 将 HTML 插入 fancybox 关闭按钮

wordpress - 如何在没有插件的情况下将fancybox与wordpress一起使用?

jquery - 从内容中动态提取图像以放入花式框的 href