Autor Zpráva
ProblemovyZak
Profil *
Zdravím, mám takový problém - mám odkaz "Smazat všechny odebrané fotografie", ale funguje pouze pri znovu načtení stránky. Fotografie přidávám pomocí JS, ihned se mi zobrazí a u každé fotky je tlačítko "Odebrat", pokud ho stisknu, přes fotku se zobrazí obrázek "-- Odebráno -- " - "div.deleted_image bude nyní VISIBLE. Ovšem když kliknu na to Smazat všechny..tak to nic neudělá, pouze pokud refreshnu stránku - tím pádem se to zobrazuje rovnou jako VISIBLE a odstraní to vše..ale pokud zase přidám nové, hned odeberu ( bez refreshe ) tak to nejde...

PS: pomocí each() mi to postupně vyhledá všechny fotografie - správně...ale ta kontrola !$(element).find ...is hidden už neprojde ...

  $('a.del_deleted').live('click', function() {          
  
    $( "div.upload-statusbar" ).each(function( i, element ) {  
      
      if(!$(element).find(".deleted_image").is(":hidden")){

        $.post("/delete_image.php?type=new&om=del-deleted",{     }, function(data, status){  
          $(element).remove(); 
          $('#dv_del').hide(1000);             
        });       
      }            
    }); 
  
  });
ProblemovyZak
Profil *
vyresil jsem to nakonec jednoduse, is(:hidden) jsem zmenil na .css("display") == "hidden")

Dik za pomoc

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