There is a task: to make a Drag & Drop window that will receive pictures from the user's PC. Found a cool example. But there is a problem: the author uses jquery 1.8, and on my project 3.1.1 - for this reason jQuery.event.props.push('dataTransfer'); does not work, since event no props .

Tell me, please, what to do?

 var $ = jQuery.noConflict(); $(document).ready(function() { // Π’ dataTransfer ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ изобраТСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΠ»ΠΈ Π² ΠΎΠ±Π»Π°ΡΡ‚ΡŒ div jQuery.event.props.push('dataTransfer'); // МаксимальноС количСство Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π·Π° ΠΎΠ΄Π½ΠΈ Ρ€Π°Π· var maxFiles = 6; // ΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ var errMessage = 0; // Кнопка Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ² var defaultUploadBtn = $('#uploadbtn'); // Массив для всСх ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ var dataArray = []; // ΠžΠ±Π»Π°ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ΅Ρ€ ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… изобраТСниях - скрыта // $('#uploaded-files').hide(); // ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΈ ΠΏΠ°Π΄Π΅Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»Π° Π² Π·ΠΎΠ½Ρƒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ $('#drop-files').on('drop', function(e) { // ΠŸΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ Π² files всС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ изобраТСния var files = e.dataTransfer.files; // ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ Π½Π° максимальноС количСство Ρ„Π°ΠΉΠ»ΠΎΠ² if (files.length <= maxFiles) { // ΠŸΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ массив с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° прСдпросмотр loadInView(files); } else { alert('Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ большС '+maxFiles+' ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ!'); files.length = 0; return; } }); // ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ² defaultUploadBtn.on('change', function() { // ЗаполняСм массив Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌΠΈ изобраТСниями var files = $(this)[0].files; // ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ Π½Π° максимальноС количСство Ρ„Π°ΠΉΠ»ΠΎΠ² if (files.length <= maxFiles) { // ΠŸΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ массив с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° прСдпросмотр loadInView(files); // ΠžΡ‡ΠΈΡ‰Π°Π΅ΠΌ ΠΈΠ½ΠΏΡƒΡ‚ Ρ„Π°ΠΉΠ» ΠΏΡƒΡ‚Π΅ΠΌ сброса Ρ„ΠΎΡ€ΠΌΡ‹ $('#frm').each(function(){ this.reset(); }); } else { alert('Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ большС '+maxFiles+' ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ!'); files.length = 0; } }); // Ѐункция Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° прСдросмотр function loadInView(files) { // ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΎΠ±Π°ΡΡ‚ΡŒ прСдпросмотра $('#uploaded-holder').show(); // Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° $.each(files, function(index, file) { // НСсколько ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π½Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ if (!files[index].type.match('image.*')) { if(errMessage == 0) { $('#drop-files p').html('Π­ΠΉ! Ρ‚ΠΎΠ»ΡŒΠΊΠΎ изобраТСния!'); ++errMessage } else if(errMessage == 1) { $('#drop-files p').html('Π‘Ρ‚ΠΎΠΏ! Π—Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ изобраТСния!'); ++errMessage } else if(errMessage == 2) { $('#drop-files p').html("НС ΡƒΠΌΠ΅Π΅ΡˆΡŒ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ? Волько изобраТСния!"); ++errMessage } else if(errMessage == 3) { $('#drop-files p').html("Π₯ΠΎΡ€ΠΎΡˆΠΎ! ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ Π΄ΡƒΡ…Π΅"); errMessage = 0; } return false; } // ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ количСство Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Ρ… элСмСнтов if((dataArray.length+files.length) <= maxFiles) { // ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ с ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ $('#upload-button').css({'display' : 'block'}); } else { alert('Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ большС '+maxFiles+' ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ!'); return; } // Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ экзСмпляра FileReader var fileReader = new FileReader(); // Π˜Π½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ FileReader fileReader.onload = (function(file) { return function(e) { // ΠŸΠΎΠΌΠ΅Ρ‰Π°Π΅ΠΌ URI изобраТСния Π² массив dataArray.push({name : file.name, value : this.result}); addImage((dataArray.length-1)); }; })(files[index]); // ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΏΠΎ URI fileReader.readAsDataURL(file); }); return false; } // ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° добавлСния эскизов Π½Π° страницу function addImage(ind) { // Если индСкс ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π·Π½Π°Ρ‡ΠΈΡ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ вСсь массив ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ if (ind < 0 ) { start = 0; end = dataArray.length; } else { // ΠΈΠ½Π°Ρ‡Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ start = ind; end = ind+1; } // ΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΡ ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ… if(dataArray.length == 0) { // Если пустой массив скрываСм ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ всю ΠΎΠ±Π»Π°ΡΡ‚ΡŒ $('#upload-button').hide(); $('#uploaded-holder').hide(); } else if (dataArray.length == 1) { $('#upload-button span').html("Π‘Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ 1 Ρ„Π°ΠΉΠ»"); } else { $('#upload-button span').html(dataArray.length+" Ρ„Π°ΠΉΠ»ΠΎΠ² Π±Ρ‹Π»ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Ρ‹"); } // Π¦ΠΈΠΊΠ» для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта массива for (i = start; i < end; i++) { // Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ изобраТСния if($('#dropped-files > .image').length <= maxFiles) { $('#dropped-files').append('<div id="img-'+i+'" class="image" style="background: url('+dataArray[i].value+'); background-size: cover;"> <a href="#" id="drop-'+i+'" class="drop-button">Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅</a></div>'); } } return false; } // Ѐункция удалСния всСх ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ function restartFiles() { // Установим Π±Π°Ρ€ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ $('#loading-bar .loading-color').css({'width' : '0%'}); $('#loading').css({'display' : 'none'}); $('#loading-content').html(' '); // УдаляСм всС изобраТСния Π½Π° страницС ΠΈ скрываСм ΠΊΠ½ΠΎΠΏΠΊΠΈ $('#upload-button').hide(); $('#dropped-files > .image').remove(); $('#uploaded-holder').hide(); // ΠžΡ‡ΠΈΡ‰Π°Π΅ΠΌ массив dataArray.length = 0; return false; } // Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ изобраТСния $("#dropped-files").on("click","a[id^='drop']", function() { // ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ id var elid = $(this).attr('id'); // создаСм массив для Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… строк var temp = new Array(); // Π΄Π΅Π»ΠΈΠΌ строку id Π½Π° 2 части temp = elid.split('-'); // ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ послС Ρ‚ΠΈΡ€Π΅ Ρ‚ΠΎΠ΅ΡΡ‚ΡŒ индСкс изобраТСния Π² массивС dataArray.splice(temp[1],1); // УдаляСм старыС эскизы $('#dropped-files > .image').remove(); // ОбновляСм эскизи Π² соотвСтсвии с ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΌ массивом addImage(-1); }); // Π£Π΄Π°Π»ΠΈΡ‚ΡŒ всС изобраТСния ΠΊΠ½ΠΎΠΏΠΊΠ° $('#dropped-files #upload-button .delete').click(restartFiles); // Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° сСрвСр $('#upload-button .upload').click(function() { // ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ прогрСсс Π±Π°Ρ€ $("#loading").show(); // ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ прогрСсс Π±Π°Ρ€Π° var totalPercent = 100 / dataArray.length; var x = 0; $('#loading-content').html('Π—Π°Π³Ρ€ΡƒΠΆΠ΅Π½ '+dataArray[0].name); // Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° $.each(dataArray, function(index, file) { // Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ страницу ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ значСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ HTTP POST запрос $.post('upload.php', dataArray[index], function(data) { var fileName = dataArray[index].name; ++x; // ИзмСнСниС Π±Π°Ρ€Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ $('#loading-bar .loading-color').css({'width' : totalPercent*(x)+'%'}); // Если Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»Π°ΡΡŒ if(totalPercent*(x) == 100) { // Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π° $('#loading-content').html('Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°!'); // Π’Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ удалСния всСх ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ послС Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ 1 сСкунда setTimeout(restartFiles, 1000); // Ссли Π΅Ρ‰Π΅ продолТаСтся Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° } else if(totalPercent*(x) < 100) { // Какой Ρ„Π°ΠΉΠ» загруТаСтся $('#loading-content').html('ЗагруТаСтся '+fileName); } // Π€ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ Π² Π²ΠΈΠ΄Π΅ списка всС Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ изобраТСния // data формируСтся Π² upload.php var dataSplit = data.split(':'); if(dataSplit[1] == 'Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ') { $('#uploaded-files').append('<li><a href="images/'+dataSplit[0]+'">'+fileName+'</a> Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ</li>'); } else { $('#uploaded-files').append('<li><a href="images/'+data+'. Имя Ρ„Π°ΠΉΠ»Π°: '+dataArray[index].name+'</li>'); } }); }); // ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ список Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² $('#uploaded-files').show(); return false; }); // ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ стили для области пСрСтаскивания $('#drop-files').on('dragenter', function() { $(this).css({'box-shadow' : 'inset 0px 0px 20px rgba(0, 0, 0, 0.1)', 'border' : '4px dashed #bb2b2b'}); return false; }); $('#drop-files').on('drop', function() { $(this).css({'box-shadow' : 'none', 'border' : '4px dashed rgba(0,0,0,0.2)'}); return false; }); }); 
 .content { margin-top:80px; padding: 20px; } #drop-files { position:relative; width: 500px; height: 140px; margin: 0 auto; background: rgba(0,0,0,0.1); border-radius: 10px; border: 4px dashed rgba(0,0,0,0.2); padding-top:80px; text-align: center; font-size: 2em; font-weight: bold; } #drop-files p { clear:none; padding:0; margin:0; } #uploaded-holder { display: none; position:relative; margin: 0 auto; } #dropped-files { display:block; margin: 0 auto; width: 950px; } #upload-button { z-index: 9999; display: none; margin: 20px 0; } .drop-button { display: block; position: absolute; z-index: 9999; padding: 5px; width: 100%; background: rgba(0,0,0,0.6); font-size: 1em; bottom: 0; text-align: center; text-decoration: none; font-weight: 700; color: #FFF; } #dropped-files .image { position: relative; height: 200px; width: 300px; border: 4px solid #fff; box-shadow: 0px 0px 10px rgba(0,0,0,0.1); background: #fff; float: left; border-radius: 4px; margin: 0 7px 7px 0; overflow: hidden; } #upload-button .ss-upload { font-size: 0.7em; } #upload-button a { text-decoration: none; color: #fff; font-weight: bold; box-shadow: 0 0 1000px 62px rgba(255, 255, 255, 1), inset 0 -35px 40px -10px #0A9FCA; font-size: 20px; padding: 10px 20px; background-color: #4bc1e3; border-radius: 10px; } #upload-button span { position:relative; text-align: center; background: white; border-radius: 10px; font-size: 1.1em; padding: 6px; margin-right: 8px; } #upload-button a:hover { box-shadow: 0 0 1000px 62px rgba(255, 255, 255, 1), inset 0 -5px 40px 0px #0A9FCA; } #dropped-files #upload-button .delete { padding: 7px 6px 4px 6px; border-radius: 100px; background: rgba(0,0,0,0.6); box-shadow: none; font-size: 1em; margin-left: 8px; } #dropped-files #upload-button .delete:hover { background: rgba(0,0,0,0.8); } #loading { display: none; width: 100%; position: relative; margin: 20px; } #loading-bar { width: 404px; height: 40px; background: #fff; box-shadow: 0 0 15px rgba(0,0,0,0.1); border-radius: 5px; padding: 2px; } .loading-color { width: 0%; height: 100%; -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -ms-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; transition: all 0.1s ease-in; border-radius: inherit; background-color: #4edbf1; } #loading-content { position: relative; top: 15px; font-size: 1.2em; font-weight: bold; text-align: center; width: 405px; } #file-name-holder { width: 100%; float: left; } #file-name-holder h1 { text-align: center; padding: 20px 0; font-size: 3em; margin: 0; } #uploaded-files { width:500px; list-style:none; margin:0 auto; padding: 10px; color: #545454; } #uploaded-files li { padding: 10px; border-bottom: 1px solid #eee; font-size: 1.5em; font-weight: bold; line-height: 25px; color: #545454; } #uploaded-files a { color: #1bacbf; } .main { width:900px; margin:0 auto; height:100%; margin-top:100px; } .main img { position:relative; float:left; width:280px; height:180px; margin:10px; } a.nav { font-family:tahoma; font-size:20px; color:#4280af; text-decoration:none; margin-bottom:10px; } a.nav:hover { color:#fffb89; } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script> <div class="content"> <center><a href="gallery.php" class="nav">ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π³Π°Π»Π΅Ρ€Π΅ΡŽ</a></center> <!-- ΠžΠ±Π»Π°ΡΡ‚ΡŒ для пСрСтаскивания --> <div id="drop-files" ondragover="return false"> <p>ΠŸΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ сюда</p> <form id="frm"> <input type="file" id="uploadbtn" multiple /> </form> </div> <!-- ΠžΠ±Π»Π°ΡΡ‚ΡŒ прСдпросмотра --> <div id="uploaded-holder"> <div id="dropped-files"> <!-- Кнопки Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ количСство Ρ„Π°ΠΉΠ»ΠΎΠ² --> <div id="upload-button"> <center> <span>0 Π€Π°ΠΉΠ»ΠΎΠ²</span> <a href="#" class="upload">Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ</a> <a href="#" class="delete">Π£Π΄Π°Π»ΠΈΡ‚ΡŒ</a> <!-- ΠŸΡ€ΠΎΠ³Ρ€Π΅ΡΡ Π±Π°Ρ€ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ --> <div id="loading"> <div id="loading-bar"> <div class="loading-color"></div> </div> <div id="loading-content"></div> </div> </center> </div> </div> </div> <!-- Бписок Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² --> <div id="file-name-holder"> <ul id="uploaded-files"> <h1>Π—Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹</h1> </ul> </div> </div> 

    1 answer 1

    In order for you to use plug-ins for old versions on new versions of jQuery, use jQuery Migrate :

     var $ = jQuery.noConflict(); $(document).ready(function() { // Π’ dataTransfer ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ изобраТСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΠ»ΠΈ Π² ΠΎΠ±Π»Π°ΡΡ‚ΡŒ div jQuery.event.props.push('dataTransfer'); // МаксимальноС количСство Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π·Π° ΠΎΠ΄Π½ΠΈ Ρ€Π°Π· var maxFiles = 6; // ΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ var errMessage = 0; // Кнопка Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ² var defaultUploadBtn = $('#uploadbtn'); // Массив для всСх ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ var dataArray = []; // ΠžΠ±Π»Π°ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ΅Ρ€ ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… изобраТСниях - скрыта // $('#uploaded-files').hide(); // ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΈ ΠΏΠ°Π΄Π΅Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»Π° Π² Π·ΠΎΠ½Ρƒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ $('#drop-files').on('drop', function(e) { // ΠŸΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ Π² files всС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ изобраТСния var files = e.dataTransfer.files; // ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ Π½Π° максимальноС количСство Ρ„Π°ΠΉΠ»ΠΎΠ² if (files.length <= maxFiles) { // ΠŸΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ массив с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° прСдпросмотр loadInView(files); } else { alert('Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ большС ' + maxFiles + ' ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ!'); files.length = 0; return; } }); // ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ² defaultUploadBtn.on('change', function() { // ЗаполняСм массив Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌΠΈ изобраТСниями var files = $(this)[0].files; // ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ Π½Π° максимальноС количСство Ρ„Π°ΠΉΠ»ΠΎΠ² if (files.length <= maxFiles) { // ΠŸΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ массив с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° прСдпросмотр loadInView(files); // ΠžΡ‡ΠΈΡ‰Π°Π΅ΠΌ ΠΈΠ½ΠΏΡƒΡ‚ Ρ„Π°ΠΉΠ» ΠΏΡƒΡ‚Π΅ΠΌ сброса Ρ„ΠΎΡ€ΠΌΡ‹ $('#frm').each(function() { this.reset(); }); } else { alert('Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ большС ' + maxFiles + ' ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ!'); files.length = 0; } }); // Ѐункция Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° прСдросмотр function loadInView(files) { // ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΎΠ±Π°ΡΡ‚ΡŒ прСдпросмотра $('#uploaded-holder').show(); // Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° $.each(files, function(index, file) { // НСсколько ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π½Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ if (!files[index].type.match('image.*')) { if (errMessage == 0) { $('#drop-files p').html('Π­ΠΉ! Ρ‚ΠΎΠ»ΡŒΠΊΠΎ изобраТСния!'); ++errMessage } else if (errMessage == 1) { $('#drop-files p').html('Π‘Ρ‚ΠΎΠΏ! Π—Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ изобраТСния!'); ++errMessage } else if (errMessage == 2) { $('#drop-files p').html("НС ΡƒΠΌΠ΅Π΅ΡˆΡŒ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ? Волько изобраТСния!"); ++errMessage } else if (errMessage == 3) { $('#drop-files p').html("Π₯ΠΎΡ€ΠΎΡˆΠΎ! ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ Π΄ΡƒΡ…Π΅"); errMessage = 0; } return false; } // ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ количСство Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Ρ… элСмСнтов if ((dataArray.length + files.length) <= maxFiles) { // ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ с ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ $('#upload-button').css({ 'display': 'block' }); } else { alert('Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ большС ' + maxFiles + ' ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ!'); return; } // Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ экзСмпляра FileReader var fileReader = new FileReader(); // Π˜Π½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ FileReader fileReader.onload = (function(file) { return function(e) { // ΠŸΠΎΠΌΠ΅Ρ‰Π°Π΅ΠΌ URI изобраТСния Π² массив dataArray.push({ name: file.name, value: this.result }); addImage((dataArray.length - 1)); }; })(files[index]); // ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΏΠΎ URI fileReader.readAsDataURL(file); }); return false; } // ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° добавлСния эскизов Π½Π° страницу function addImage(ind) { // Если индСкс ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π·Π½Π°Ρ‡ΠΈΡ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ вСсь массив ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ if (ind < 0) { start = 0; end = dataArray.length; } else { // ΠΈΠ½Π°Ρ‡Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ start = ind; end = ind + 1; } // ΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΡ ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ… if (dataArray.length == 0) { // Если пустой массив скрываСм ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ всю ΠΎΠ±Π»Π°ΡΡ‚ΡŒ $('#upload-button').hide(); $('#uploaded-holder').hide(); } else if (dataArray.length == 1) { $('#upload-button span').html("Π‘Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ 1 Ρ„Π°ΠΉΠ»"); } else { $('#upload-button span').html(dataArray.length + " Ρ„Π°ΠΉΠ»ΠΎΠ² Π±Ρ‹Π»ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Ρ‹"); } // Π¦ΠΈΠΊΠ» для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта массива for (i = start; i < end; i++) { // Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ изобраТСния if ($('#dropped-files > .image').length <= maxFiles) { $('#dropped-files').append('<div id="img-' + i + '" class="image" style="background: url(' + dataArray[i].value + '); background-size: cover;"> <a href="#" id="drop-' + i + '" class="drop-button">Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅</a></div>'); } } return false; } // Ѐункция удалСния всСх ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ function restartFiles() { // Установим Π±Π°Ρ€ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ $('#loading-bar .loading-color').css({ 'width': '0%' }); $('#loading').css({ 'display': 'none' }); $('#loading-content').html(' '); // УдаляСм всС изобраТСния Π½Π° страницС ΠΈ скрываСм ΠΊΠ½ΠΎΠΏΠΊΠΈ $('#upload-button').hide(); $('#dropped-files > .image').remove(); $('#uploaded-holder').hide(); // ΠžΡ‡ΠΈΡ‰Π°Π΅ΠΌ массив dataArray.length = 0; return false; } // Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ изобраТСния $("#dropped-files").on("click", "a[id^='drop']", function() { // ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ id var elid = $(this).attr('id'); // создаСм массив для Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… строк var temp = new Array(); // Π΄Π΅Π»ΠΈΠΌ строку id Π½Π° 2 части temp = elid.split('-'); // ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ послС Ρ‚ΠΈΡ€Π΅ Ρ‚ΠΎΠ΅ΡΡ‚ΡŒ индСкс изобраТСния Π² массивС dataArray.splice(temp[1], 1); // УдаляСм старыС эскизы $('#dropped-files > .image').remove(); // ОбновляСм эскизи Π² соотвСтсвии с ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΌ массивом addImage(-1); }); // Π£Π΄Π°Π»ΠΈΡ‚ΡŒ всС изобраТСния ΠΊΠ½ΠΎΠΏΠΊΠ° $('#dropped-files #upload-button .delete').click(restartFiles); // Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° сСрвСр $('#upload-button .upload').click(function() { // ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ прогрСсс Π±Π°Ρ€ $("#loading").show(); // ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ прогрСсс Π±Π°Ρ€Π° var totalPercent = 100 / dataArray.length; var x = 0; $('#loading-content').html('Π—Π°Π³Ρ€ΡƒΠΆΠ΅Π½ ' + dataArray[0].name); // Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° $.each(dataArray, function(index, file) { // Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ страницу ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ значСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ HTTP POST запрос $.post('upload.php', dataArray[index], function(data) { var fileName = dataArray[index].name; ++x; // ИзмСнСниС Π±Π°Ρ€Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ $('#loading-bar .loading-color').css({ 'width': totalPercent * (x) + '%' }); // Если Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»Π°ΡΡŒ if (totalPercent * (x) == 100) { // Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π° $('#loading-content').html('Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°!'); // Π’Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ удалСния всСх ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ послС Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ 1 сСкунда setTimeout(restartFiles, 1000); // Ссли Π΅Ρ‰Π΅ продолТаСтся Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° } else if (totalPercent * (x) < 100) { // Какой Ρ„Π°ΠΉΠ» загруТаСтся $('#loading-content').html('ЗагруТаСтся ' + fileName); } // Π€ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ Π² Π²ΠΈΠ΄Π΅ списка всС Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ изобраТСния // data формируСтся Π² upload.php var dataSplit = data.split(':'); if (dataSplit[1] == 'Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ') { $('#uploaded-files').append('<li><a href="images/' + dataSplit[0] + '">' + fileName + '</a> Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ</li>'); } else { $('#uploaded-files').append('<li><a href="images/' + data + '. Имя Ρ„Π°ΠΉΠ»Π°: ' + dataArray[index].name + '</li>'); } }); }); // ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ список Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² $('#uploaded-files').show(); return false; }); // ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ стили для области пСрСтаскивания $('#drop-files').on('dragenter', function() { $(this).css({ 'box-shadow': 'inset 0px 0px 20px rgba(0, 0, 0, 0.1)', 'border': '4px dashed #bb2b2b' }); return false; }); $('#drop-files').on('drop', function() { $(this).css({ 'box-shadow': 'none', 'border': '4px dashed rgba(0,0,0,0.2)' }); return false; }); }); 
     .content { margin-top: 80px; padding: 20px; } #drop-files { position: relative; width: 500px; height: 140px; margin: 0 auto; background: rgba(0, 0, 0, 0.1); border-radius: 10px; border: 4px dashed rgba(0, 0, 0, 0.2); padding-top: 80px; text-align: center; font-size: 2em; font-weight: bold; } #drop-files p { clear: none; padding: 0; margin: 0; } #uploaded-holder { display: none; position: relative; margin: 0 auto; } #dropped-files { display: block; margin: 0 auto; width: 950px; } #upload-button { z-index: 9999; display: none; margin: 20px 0; } .drop-button { display: block; position: absolute; z-index: 9999; padding: 5px; width: 100%; background: rgba(0, 0, 0, 0.6); font-size: 1em; bottom: 0; text-align: center; text-decoration: none; font-weight: 700; color: #FFF; } #dropped-files .image { position: relative; height: 200px; width: 300px; border: 4px solid #fff; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); background: #fff; float: left; border-radius: 4px; margin: 0 7px 7px 0; overflow: hidden; } #upload-button .ss-upload { font-size: 0.7em; } #upload-button a { text-decoration: none; color: #fff; font-weight: bold; box-shadow: 0 0 1000px 62px rgba(255, 255, 255, 1), inset 0 -35px 40px -10px #0A9FCA; font-size: 20px; padding: 10px 20px; background-color: #4bc1e3; border-radius: 10px; } #upload-button span { position: relative; text-align: center; background: white; border-radius: 10px; font-size: 1.1em; padding: 6px; margin-right: 8px; } #upload-button a:hover { box-shadow: 0 0 1000px 62px rgba(255, 255, 255, 1), inset 0 -5px 40px 0px #0A9FCA; } #dropped-files #upload-button .delete { padding: 7px 6px 4px 6px; border-radius: 100px; background: rgba(0, 0, 0, 0.6); box-shadow: none; font-size: 1em; margin-left: 8px; } #dropped-files #upload-button .delete:hover { background: rgba(0, 0, 0, 0.8); } #loading { display: none; width: 100%; position: relative; margin: 20px; } #loading-bar { width: 404px; height: 40px; background: #fff; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); border-radius: 5px; padding: 2px; } .loading-color { width: 0%; height: 100%; -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -ms-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; transition: all 0.1s ease-in; border-radius: inherit; background-color: #4edbf1; } #loading-content { position: relative; top: 15px; font-size: 1.2em; font-weight: bold; text-align: center; width: 405px; } #file-name-holder { width: 100%; float: left; } #file-name-holder h1 { text-align: center; padding: 20px 0; font-size: 3em; margin: 0; } #uploaded-files { width: 500px; list-style: none; margin: 0 auto; padding: 10px; color: #545454; } #uploaded-files li { padding: 10px; border-bottom: 1px solid #eee; font-size: 1.5em; font-weight: bold; line-height: 25px; color: #545454; } #uploaded-files a { color: #1bacbf; } .main { width: 900px; margin: 0 auto; height: 100%; margin-top: 100px; } .main img { position: relative; float: left; width: 280px; height: 180px; margin: 10px; } a.nav { font-family: tahoma; font-size: 20px; color: #4280af; text-decoration: none; margin-bottom: 10px; } a.nav:hover { color: #fffb89; } 
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-migrate/3.0.0/jquery-migrate.min.js"></script> <div class="content"> <center><a href="gallery.php" class="nav">ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π³Π°Π»Π΅Ρ€Π΅ΡŽ</a></center> <!-- ΠžΠ±Π»Π°ΡΡ‚ΡŒ для пСрСтаскивания --> <div id="drop-files" ondragover="return false"> <p>ΠŸΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ сюда</p> <form id="frm"> <input type="file" id="uploadbtn" multiple /> </form> </div> <!-- ΠžΠ±Π»Π°ΡΡ‚ΡŒ прСдпросмотра --> <div id="uploaded-holder"> <div id="dropped-files"> <!-- Кнопки Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ количСство Ρ„Π°ΠΉΠ»ΠΎΠ² --> <div id="upload-button"> <center> <span>0 Π€Π°ΠΉΠ»ΠΎΠ²</span> <a href="#" class="upload">Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ</a> <a href="#" class="delete">Π£Π΄Π°Π»ΠΈΡ‚ΡŒ</a> <!-- ΠŸΡ€ΠΎΠ³Ρ€Π΅ΡΡ Π±Π°Ρ€ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ --> <div id="loading"> <div id="loading-bar"> <div class="loading-color"></div> </div> <div id="loading-content"></div> </div> </center> </div> </div> </div> <!-- Бписок Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² --> <div id="file-name-holder"> <ul id="uploaded-files"> <h1>Π—Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹</h1> </ul> </div> </div> 

    • one
      Thank you very much, everything worked =) - Evgeny Lyubimov