代码之家  ›  专栏  ›  技术社区  ›  PeterWong

我能把彩盒贴在头上吗?

  •  1
  • PeterWong  · 技术社区  · 14 年前

    我在jquery1.4.2中使用colorbox1.3.6。不知何故,以下代码对我不起作用:

    $(document).ready(function() {
        $.colorbox({href: "something.htm", open: true});
    });
    

    不会自动显示,但这一个有效:

    $(document).ready(function() {
        $("#some_element").colorbox({href: "something.htm", open: true});
    });
    

    我试着依恋你 $("head") class="cboxElement"

    但我不确定这是否是一个好的方法(自动弹出时,页面加载),我不明白为什么$.colorbox没有工作!

    请帮帮我!

    2 回复  |  直到 14 年前
        1
  •  0
  •   Nick Craver    14 年前

    问题是你看到的文档是更新版本的, 1.3.6您正在使用的。要对1.3.6执行所需操作,请尝试以下操作:

    $(function() {
      $.fn.colorbox({href: "something.htm", open: true});
    });
    

    如果你看 version 1.3.6 ,您将在源代码中看到:

    cboxPublic = $.fn.colorbox = function (options, callback) {
    

    直到 this commit 对于1.3.7 $.colorbox

    cboxPublic = $.fn.colorbox = $.colorbox = function (options, callback) {
    

    所以呢 $.colorbox() 1.3.7+ ,在回答此问题时,当前版本是1.3.9,因此如果要使用 而不是 $.fn.colorbox() 只需升级:)

        2
  •  0
  •   Kyle Ross    14 年前

    老实说,我以前也用过同样的方法使用ColorBox,效果很好。我不知道为什么它不能像你设置的那样工作。