Tak jak w temacie, kilkam na jakis link 1 raz, do niego przypieta jest jakas funckja ktora dzieje sie po tym kliknieciu.. jednak wszystko zamiast 1 raz, wykonuje sie 3 krotnie.. dokladniej: w funkcji wywoluje jakis adres metoda $.get, ktory cos tam zwraca i adres ten wywolywany jest 3-krotnie..
Nie mam juz koncepcji co jest powodem.
$('a.ajaxLink').click(function(){
var gotoUrl = $(this).attr("alt");
$.blockUI('
<div id="DIALOGBOX"><div id="DB"><p><img src="'+baseURL+'public/images/ajax-loader.gif" alt="(Loading)" /><br />Ładowanie danych.
<br />Proszę czekać.
</p></div></div>');
$.ajax({
type: "POST",
url: gotoUrl,
dataType: "text",
error: function(msg){
$.unblockUI;
alert( "ERROR: " + msg );
},
success: function(msg){
if(msg.substr(0,6) == "ERROR!"){
$.blockUI('
<div id="DIALOGBOX"><div id="DB1"><p><img src="'+baseURL+'public/images/panel/i_error.gif" align="left" alt="" />' + msg.substr(6) + '
</p></div><div id="DB2"><p><a style="float:right" id="ok" class="linkA" href="#">OK,
<em>powrót
</em>.
</a></p></div></div>');
$('#ok').click($.unblockUI);
} else {
$.blockUI('
<div id="DIALOGBOX"><div id="DB1"><p><img src="'+baseURL+'public/images/panel/i_ok.gif" align="left" alt="" />' + msg.substr(4) + '
</p><p><span>Naciśnij
<b>OK
</b>, aby kontynuować!
</span></p></div><div id="DB2"><p><a style="float:right" id="ok" class="linkA" href="javascript:void(0)">OK,
<em>powrót
</em>.
</a></p></div></div>');
$('#ok').click($.unblockUI);
}
}
});
return true;
});