Jquery Fancybox删除添加的样式

Jquery Fancybox删除添加的样式,jquery,styles,fancybox,Jquery,Styles,Fancybox,我在一个网站上使用Fancybox 2,并注意到当我检查元素时,一些div有一个带有CSS的“style”属性 所有这些我都可以在我的styles.css中完成,所以我想知道如何删除这些添加的“style”属性,或者至少删除诸如填充和上/左定位之类的内容。您可以使用Jquery将填充设置为0,或者使用删除所有样式,您可以将自己的类添加到其中。我要说的是,在尝试了一切之后,似乎根本没有办法删除Fancybox添加的内联样式。我承认这是正确的答案,尽管这并不是一个很好的答案。如果有人真的找到了解决方

我在一个网站上使用Fancybox 2,并注意到当我检查元素时,一些div有一个带有CSS的“style”属性


所有这些我都可以在我的styles.css中完成,所以我想知道如何删除这些添加的“style”属性,或者至少删除诸如填充和上/左定位之类的内容。

您可以使用Jquery将填充设置为0,或者使用删除所有样式,您可以将自己的类添加到其中。

我要说的是,在尝试了一切之后,似乎根本没有办法删除Fancybox添加的内联样式。我承认这是正确的答案,尽管这并不是一个很好的答案。如果有人真的找到了解决方案,我很乐意听到。为此,我添加了以下代码: $(“#div_表示_覆盖”).css({'width':'800px','height':'400px})

并在fancibox.js文件中设置padding:0,而不是padding:15px

这删除了fancybox覆盖的内联样式

要删除fancybox内部和fancybox外部div的相同操作,只需执行相同的操作。看看是否可以使用类似这样的jquery代码进行编辑 $(“.fancybox_outer”).css({'width':'800px','height':'400px})

如果没有,请在fancybox.js文件中找到它的设置位置并进行内联编辑。
这应该行。

直接编辑Fancybox 2以删除样式?理论上,您不会删除它们。你会超越它们。但是,我们需要查看代码以提供进一步的帮助参见Fancybox文档。有填充、边距等属性,您可以设置/配置:好的,因此使用填充:0非常简单,但Fancybox中没有用于更改“左”位置的选项。所以我尝试使用:$('.fancybox wrap、.fancybox desktop、.fancybox type inline、.fancybox opened').css('left',0);但这并没有起作用。有什么建议吗?