2016-03-29 16 views
-2

jquery'de resim önizleme kodlaması ile ilgili sorun yaşıyorum.Resim önizleme ve jQuery ile temizleme

Sunucumuzu yüklemeden önce kullanıcıların çok aşamalı görüntülerini göstermek istiyorum. Ve her görüntüdeki butonu iptal et. Bu butona tıkladığınızda, fotoğrafın önizlemesi kaldırılacaktır.

Kaydet düğmesine bastığınızda, tüm önizleme resmimi sunucuma kaydedin. Ona ihtiyacım

, lütfen bana yardım :)

<script type="text/javascript"> 
     $('#images').on('change',function(e){ 
      var files=e.target.files; 
      $.each(files, function(i,file){ 
       var reader = new FileReader(); 
       reader.readAsDataURL(file); 
       reader.onload = function(e){ 
        var preDiv=document.querySelector("#imgs ul"); 
        var template="<li class='col-md-3 col-sm-4 col-xs-6'><img src='"+e.target.result+"'/><span class='glyphicon glyphicon-remove cancel'></span></li>"; 
        preDiv.innerHTML+=template; 
       }; 
      }); 
     }); 



     $(".cancel").click(function(){ 
      $(this).parent().remove(); 
     }); 
    </script> 
+0

, biz bilgiye ihtiyacım var. Şimdiye kadar denediğin ve özel sorunun nerede yattığını bizimle paylaşır mısın? [Nasıl Yapılır] 'a bakabilirsiniz (http://stackoverflow.com/help/how-to-ask) ve [Top-Topic] (http://stackoverflow.com/help/on-topic) – empiric

+0

tamam üzgünüm , ben burada yeniyim. Şimdi yükledim yükledim –

cevap

1

çözüldü sorunu.

eklendi yayılma bu satırda eleman onclick yöntemi:

var template="<li class='col-md-3 col-sm-4 col-xs-6'><img src='"+e.target.result+"'/><span class='glyphicon glyphicon-remove cancel' onclick='imgRemove(this)'></span></li>"; 

ve bu yöntemi yarattı: Yardıma ihtiyacın

function imgRemove(ths) 
      { 
       $(ths).parent().remove(); 
      }