Fancybox删除添加的样式

时间:2012-06-28 20:20:56

标签: jquery styles fancybox

我在网站上使用Fancybox 2并注意到当我检查元素时,一些div有一个“样式”属性,其中有一些CSS。

我可以在styles.css中做所有这些,所以我想知道如何删除这些添加的“样式”属性,或者至少删除填充和上/左定位等内容。

3 个答案:

答案 0 :(得分:1)

我正在更新说,在尝试了所有内容之后,似乎根本没有办法删除Fancybox添加的内联样式。我接受这是正确的答案,即使它真的不是一个答案。如果有人找到解决方案,我很乐意听到。

答案 1 :(得分:1)

我是通过添加以下代码完成的: $(“#div_for_overlay”)。css({'width':'800px','height':'400px'});

在fancibox.js文件中设置填充:0而不是填充:15px

这删除了fancybox-overlay

的内联样式

要为fancybox-inner和fancybox-outer div删除相同内容,请执行相同的操作。看看你是否可以使用一些jquery代码进行编辑 $(“。fancybox_outer”)。css({'width':'800px','height':'400px'});

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

答案 2 :(得分:0)

您可以使用Jquery .CSS()将填充设置为0,或使用.removeAttr()删除所有样式,然后您可以将自己的类添加到其中。