// Abstracting the HTML and event identifiers for easy rebranding
colorbox = 'colorbox',
prefix = 'cbox',
当我调用colorbox时,我可以通过jquery函数更改这些吗。
提前致谢。
答案 0 :(得分:4)
如果页面中有两个以上的颜色框,则还应在窗口关闭时删除该类。否则,将添加类。
if(settings.cssClass) $("#colorbox").removeClass(settings.cssClass);
答案 1 :(得分:1)
显然你无法改变硬编码的变量,但你可以添加新的变量,这就是我想要的答案。
以下是我用于向cbox添加新类名的内容。这允许您通过分配其他类名来更改颜色框的布局。
代码;
对默认值添加cssClass,如此;
var
// ColorBox Default Settings.
// See http://colorpowered.com/colorbox for details.
defaults = {
cssClass: "",
找到函数 publicMethod.prep
添加此行
if(settings.cssClass) $("#cboxOverlay").addClass(settings.cssClass);
要在覆盖框中添加css类名,只需添加属性
即可 $.colorbox({cssClass: 'YourclassName', title: 'Login'..... etc
答案 2 :(得分:0)
你不能:它在源代码中是硬编码的。您可以在GitHub project page上发出拉取请求。