将类添加到jQuery Colorbox包装器会破坏CSS

Adding Class to jQuery Colorbox Wrapper Breaks CSS

本文关键字:CSS 包装 Colorbox 添加 jQuery      更新时间:2023-09-26

我正在开发一个名为PIFF (PDF Inline Format Function)的jQuery插件。 它使您想要的任何指向PDF的链接都可以在带有阅读器的漂亮窗口中打开,因此您不必下载它。 我想要它,以便每个链接都可以有自己的主题,但是当我向父元素添加一个类时,CSS 会在 ay 中消失。 我已经分叉了一个稍微修改过的工作版本副本(http://nsra.tv2media.com/piff/),供大家检查:http://nsra.tv2media.com/piffcopy/。 我只是在做$("#colorbox").addClass("THEME NAME"),并使该类的所有适当的颜色框CSS选择器子级,但唉。 谢谢。

编辑:如果您愿意,可以通过查看GitHub存储库来解决我的问题 https://github.com/terrasoftlabs/piff

您可能会

遇到这种情况,因为您正在使用边距、填充、宽度、高度、顶部、底部、左侧、右侧等来更改颜色框的宽度或高度。在触发cbox_open之前设置颜色框的宽度和高度。因此,即使您通过 cbox_open 事件添加类,colorbox 的大小也已经通过 Javascript 根据 CSS 之前的内容进行了设置。