Zdravím všechny,
používám k načítání stránky element a funkci $.ajax.
(Příklad)
$.ajax({
type: 'GET',
data: ({sekce : sekce, sekce_id : sekce_id}),
url: 'moduly/dokumenty/dokumenty-vypis.php',
success: function(data) {
$("#dokumenty-vypis").hide().html(data).fadeIn("slow");
Loader_konec();
}
});
Pro upload souborů využívám skript použitý z této stránky:
http://blueimp.github.io/jQuery-File-Upload/
Problém je v tom, že když načítám stránku, tak se na první nakliknutí na button nezobrazí, pouze po druhém.
Zjistil jsem, že tento problém způsobuje tento skript:
var options = {
beforeSend: function()
{
if ($('#nazev').val() != "" && $('#popis').val() != "" && $('#cesta').val() != ""){
$("#progress").show();
//clear everything
$("#dokument-formular").hide();
$("#message").html("");
}
},
complete: function(response)
{
$("#progress").hide();
$("#message").html(response.responseText);
$("#dokument-formular").show();
$("#nazev").val("");
$("#popis").val("");
$("#cesta").val("");
var sekce = $('#sekce').val();
var sekce_id = $('#sekce_id').val();
$.ajax({
type: 'GET',
data: ({sekce : sekce, sekce_id : sekce_id}),
url: 'moduly/dokumenty/dokumenty-vypis.php',
success: function(data) {
$("#dokumenty-vypis").hide().html(data).fadeIn("slow");
Loader_konec();
}
});
},
error: function()
{
$("#message").html("<font color='red'> ERROR: unable to upload files</font>");
}
};
$("#myForm").ajaxForm(options);
Nedokážu přijít na to, kde by mohl být problém. Nevěděl by prosím někdo, jak toto vyřešit? Už si vůbec nevím rady, tak snad bude někdo chytřejší, než já :-)
Předem děkuji mockrát!