/* includować tak: robi to np. layout.php w LLayoutMetatags */ String.prototype.trim = function() { a = this.replace(/^\s+/, ''); return a.replace(/\s+$/, ''); }; $(document).ready(function() //$(function() { //każdy link/dowolny inny element który będzie klasy "open_dialog" jest klikalny i spowoduje otwarcie //elementu o id=dialog (np.
) //ewent. można podać inny id dialogu. Przykład elementu pokazującego dialog: // //wersja z użyciem dialog w jquery-ui /*$(".open_dialog").click(function(){ var dlgId=$(this).attr("data-dialog-id");if(dlgId==undefined)dlgId="dialog"; var link=$(this).attr("data-image-link"); var title=$(this).attr("data-title"); //pic1= new Image();pic1.src=link;//preloading: i tak nie działa... $("#"+dlgId).dialog('close'); $("#"+dlgId).dialog('option', 'height', 400);//dziwne, ale konieczne, bo inaczej ie czasem pokazuje bardzo niski dialog $("#"+dlgId).dialog({height:400,width:600,autoOpen:false}).dialog('open').dialog('option', 'title', title);//.show('blind'); var html='
'; $("#"+dlgId).html(html); }) */ $(".open_dialog").click(function(){ var dlgId=$(this).attr("data-dialog-id");if(dlgId==undefined)dlgId="dialog"; var dlgImgDivId=dlgId+"_imgdiv";//div w którym jest img var dlgImgId=dlgId+"_img";//sam img element var dlgTitleId=dlgId+"_title";//title $("#"+dlgImgDivId).html("");//czyścimy dotychcz. zawartość. $("#"+dlgImgId).css("width","100%");//przywracamy "normalny" styl var link=$(this).attr("data-image-link"); var title=$(this).attr("data-title"); var species_name_latin=$(this).attr("data-species-name-latin"); //myImage = new Image(); //myImage.src = link; var html='
'; $("#"+dlgId).show("scale","","",function(){$("#"+dlgImgDivId).html(html);}); /*$("#"+dlgImgDivId).click(function(){ $("#"+dlgImgId).css("width","200%"); });*/ //title - min. link "zobacz artykuł" var titleHtml='Zobacz artykuł'; $("#"+dlgTitleId).html(titleHtml); $("#"+dlgTitleId).click(function(){$("#"+dlgId).hide()});//zamknięcie dialogu gdy user kliknie np. na "zobacz artykuł" }) //gdy już wszystkie obrazki się załadują: $(window).load(function(){ $("#page_loading_progress").hide();//jeśli istnieje ten element (najczęściej obrazek), to go ukrywamy }) })