我在网站上使用Fancybox 2并注意到当我检查元素时,一些div有一个“样式”属性,其中有一些CSS。
我可以在styles.css中做所有这些,所以我想知道如何删除这些添加的“样式”属性,或者至少删除填充和上/左定位等内容。
答案 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()删除所有样式,然后您可以将自己的类添加到其中。