Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Иконка загрузки (https://javascript.ru/forum/jquery/15782-ikonka-zagruzki.html)

Santiago 13.03.2011 03:21

Иконка загрузки
 
Вложений: 1
Я никак не могу реализовать ещё одну штуку... в uploader'е при нажатии кнопки "upload" для отправки на сервер файла, чтобы поменять фотку пользователя - появлялась "иконка загрузки", а потом появлялась новая фотка на месте прежней.

Вот как я пытался это реализовать... Вообщем у меня ничего не работает... Подскажите решения проблемы.
jQuery:
$(document).ready(function() {
    $('form2').submit(function(){
      $('#photo_ava img').load( function() {
      $('#loader').hide();
      $('#photo_ava img').show();
      });
    });
  });


HTML:
<form name="form2" enctype="multipart/form-data" method="post" action="upload.php" id="form2" />
    <p><div id="imageUpload">Pick up an image to upload, and press 'upload'</div></p>
<p><input type="file" size="32" name="image_field" value="" /></p>
<p class="button"><input type="hidden" name="action" value="image" />
    <input type="submit" name="Submit" value="Upload" /></p>
    <img id="loader" src="img/ajax-loader.gif" alt="Loading..."></img>
</form>

<div id="photo_ava"><img src="<?php echo $_SESSION['avatar_b'] ?>"/></div>

lalala 13.03.2011 09:30

для этого надо отправлять из скрытого фрейма через форму файл на сервер и возвращать ссылку на файл. плагинов для Jquery по загрузке файлов целая куча

Santiago 13.03.2011 12:04

плагин у меня есть рабочий, я не понимаю как сделать, рабочую иконку загрузки


Часовой пояс GMT +3, время: 16:13.