Napisałem taki skrypt:
$(document).ready(function() { $("#liveChat").click(function() { // Pobranie cookies $.get(domain+'/_'+component+'/modules/chat/chatFunction.php?func=cookiesCheck', function(data){ var json = $.parseJSON(data); if(json.type == 'OK'){ $("#liveChatMessage34").html(data); var message = "<div id='"+json.cookies+"' class='chatContainer'>"; message += "<div class='chatBottom'>"; message += "<form action='#' onSubmit='return false;' id='chatForm'>"; message += "<input type='hidden' name='cookies' id='cookies' value='"+json.cookies+"'/>"; message += "<input type='hidden' name='cookies' id='session' value='"+json.session+"'/>"; message += "<input type='text' name='text' id='text' value='' placeholder='Wpisz wiadomość' />"; message += "<input type='submit' name='submit' value='Wyślij' />"; message += "</form>"; message += "</div>"; message += "</div>"; $(message).dialog({ title : "Title", width: 500, id: json.cookies, }).dialogExtend({ "closable" : true, // enable/disable close button "maximizable" : true, // enable/disable maximize button "minimizable" : true, // enable/disable minimize button "collapsable" : false, // enable/disable collapse button "dblclick" : 'maximize', // set action on double click. false, 'maximize', 'minimize', 'collapse' "titlebar" : false, // false, 'none', 'transparent' "minimizeLocation" : "left", // sets alignment of minimized dialogues }); } }); }); });
Wszystko działa fajnie, ale potrzebuje dorobić jeszcze żeby nie można było otworzyć 2 okien równocześnie. Może ktoś mnie naprowadzić jak to zrobić?.
Pozdrawiam