Autor Zpráva
Cup
Profil
Dobrý den,
mám problém chci aby se mi u myši zobrazoval obrázek načítání při vykonání jedné fce která posílá data pomocí postu na server.

chci to pouze u této fce, mám ale problém, všechno funguje jak má, ()když vykonáme určitou událost ale když pak pohnu myší, tak se loading efekt znovu zobrazí ... beztak to bude nějaká prkotina

efekt načítání by se měl zobrazit když přetáhnete blok (ty obdélníky uprostřed) odkudkoli, kamkoli.

PHP soubor který je volaný má nastaveno sleep(1); takže by to mělo být alespoň jednu sekundu vidět.

tady je živá ukázka: http://beta2.tridniweb.cz/

tady je JS
  function loadStart(){  
    $("html").mousemove(function(event){
     var mleft = event.pageX;
     var mtop = event.pageY;
     $("#loading").html('<img src="/style/cssImg/loading.gif">')
                  .css("top", mtop - 20)
                  .css("left", mleft + 2)
                  .fadeIn();
              
  });
 }
 function loadingEfect(){   
  loadStart(); 
    var column1, column2, column3; 
    $("#column1 > li[class='widget']").each(function(index) {    column1 += '#' + $(this).attr("id");});
    $("#column2 > li[class='widget']").each(function(index) {    column2 += '#' + $(this).attr("id");});
    $("#column3 > li[class='widget']").each(function(index) {    column3 += '#' + $(this).attr("id");});
    $.post('/tools/saveLayout.php', {'column1': column1, 'column2': column2, 'column3': column3 }, function(){$("#loading").fadeOut(100);}); 
 
 }
Cup
Profil
vyřešeno:

  function loadStart(){  
    $("html").mousemove(function(event){
     var mleft = event.pageX;
     var mtop = event.pageY;
     $("#loading").html('<img src="/style/cssImg/loading.gif">')
                  .css("top", mtop - 20)
                  .css("left", mleft + 2);
                 
              
  });
 }
 function loadingEfect(){ 
 $("#loading").fadeIn();  
  loadStart(); 
    var column1, column2, column3; 
    $("#column1 > li[class='widget']").each(function(index) {    column1 += '#' + $(this).attr("id");});
    $("#column2 > li[class='widget']").each(function(index) {    column2 += '#' + $(this).attr("id");});
    $("#column3 > li[class='widget']").each(function(index) {    column3 += '#' + $(this).attr("id");});
    $.post('/tools/saveLayout.php', {'column1': column1, 'column2': column2, 'column3': column3 }, function(){$("#loading").fadeOut(100);}); 
 
 }


takhle to funguje

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0