class ids的colorbox新属性

时间:2011-12-04 16:29:12

标签: jquery colorbox

在colorbox中有两个vars;

    // Abstracting the HTML and event identifiers for easy rebranding
    colorbox = 'colorbox',
    prefix = 'cbox',

当我调用colorbox时,我可以通过jquery函数更改这些吗。

提前致谢。

3 个答案:

答案 0 :(得分:4)

如果页面中有两个以上的颜色框,则还应在窗口关闭时删除该类。否则,将添加类。

  1. 搜索PublicMethod.close函数并添加:
  2. 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上发出拉取请求。