Я хочу показать диалог ColorBox, используя код
$(document).ready(function() $(".colorbox_dialog").colorbox(); });
Когда передается параметр url? Dialog = yes. Как я могу сделать это в jQuery 1.3 +?
Я использую это, когда хочу открыть colorboxes через код
$.fn.colorbox({href:'#delete-comment-div', open:true, inline:true});
Где delete-comment-div - это идентификатор div, который я хотел бы показать (на моем сайте он вложен в скрытый div).
Добавьте код расширения из 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(); } });
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(); });