Как показать диалог ColorBox, когда параметр URL передается в jQuery - PullRequest
0 голосов
/ 02 июня 2010

Я хочу показать диалог ColorBox, используя код

$(document).ready(function() $(".colorbox_dialog").colorbox(); });

Когда передается параметр url? Dialog = yes. Как я могу сделать это в jQuery 1.3 +?

Ответы [ 3 ]

1 голос
/ 28 декабря 2010

Я использую это, когда хочу открыть colorboxes через код

$.fn.colorbox({href:'#delete-comment-div', open:true, inline:true});

Где delete-comment-div - это идентификатор div, который я хотел бы показать (на моем сайте он вложен в скрытый div).

0 голосов
/ 02 июня 2010

Добавьте код расширения из http://jquery -howto.blogspot.com / 2009/09 / get-url-parameters-values-with-jquery.html в ваш Javascript. Затем измените код выше:

$(document).ready(function() {
  if ($.getUrlVar('dialog') === 'yes') {
    $(".colorbox_dialog").colorbox();
  }
});
0 голосов
/ 02 июня 2010
window.location.getQueryString = function(queryStringName) { //usage - var blah = location.getQueryString("queryStringName");
        var qStrings = this.search.substring(1).split("&");
        for (var i=0;i<qStrings.length;i++)
        {
            var pair = qStrings[i].split("=");
            if (pair[0] == queryStringName) return decodeURIComponent(pair[1].replace(/\+/g, " ")); //str = str.replace(/find/g,”replace”)
        }
        return null;
      }

$(document).ready(function() {
  var dialog = location.getQueryString("dialog");
  if (dialog == "yes") $(".colorbox_dialog").colorbox({open:true});
  else $(".colorbox_dialog").colorbox();
});
...