Autor Zpráva
Honza Václavík
Profil *
Ahoj,
jak můžu z tohodle udělat v JQuery funkci?

Jde mi o to, aby se ty první tři proměnné mohly definovat a posílat do nějaké společné fce, která by obsahovala ten společný kód. Je to skript na upload bez nutnosti klikat na odesílací tlačítko.


  var uploadButton=$('#upload-button');
  var status=$('#status');
  var files=$('#files');
  

//tady zacina spolecny kod

  new AjaxUpload(uploadButton, {
      action: 'upload-file.php',
      name: 'uploadfile',
      onSubmit: function(file, ext){
           if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))){ 
                  // extension is not allowed 
              status.text('Only JPG, PNG or GIF files are allowed');
              return false;
          }
          status.html('<img src="images/ajax-loader.gif" height="16" width="16">');
      },
      onComplete: function(file, response){
          //On completion clear the status
          status.text('Photo Uploaded Sucessfully!');
          //On completion clear the status
          files.html('');
          //Add uploaded file to list
          if(response==="success"){
            $('#home-screen #app-main-image').css("background-image","url('../uploads/"+file+"')");
          } else{
              $('<li></li>').appendTo('#files').text(file).addClass('error');
          }
      }
  });
final
Profil
veď je problém dať ten spoločný kód do funkcie?
Honza Václavík
Profil *
final:
to by problém nebyl, ale ne pak to nevím proč nefunguje...


tak dobrý, už jsem na to přišel, úplně primitivní chyba, jako vždy :-)

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: