2016-03-23 30 views
0

私はDropzone JSを使用していますが、私はこのコードを持っています。これは、正常に動作します:一つだけのファイルが正常にアップロード取得するときしかし、$("#btn-addnew").removeClass("disabled");Dropzone JSアップロードされた複数のファイルの成功イベントを聞く

<script> 
     $(function() { 

      //-- Start DROPZONE --// 
      var myDropzone = new Dropzone(".dropzone", { 
       url: "test2.php?token='.$product_token.'", 
       maxFilesize: 2, 
       maxFiles: 10, 
       uploadMultiple: true 
      }); 

      myDropzone.on("successmultiple", function(multiple) { 
       $("#btn-addnew").removeClass("disabled"); 
      }); 
      //-- End DROPZONE --// 

     }) 
    </script> 

実行します。まだ5つのファイルがアップロードされています。すべてのファイルが正常にアップロードされるまで$("#btn-addnew").removeClass("disabled");が実行されないようにするには?

ご注意いただきありがとうございます。

答えて

1

問題はdropzoneの成功関数ではありません。それはあなたのHTML idタグです。 IDはDOM内で一度だけ使用されることを意図しており、(時には)それを5回使用しています。

idをクラスに変更し、コードを実行します。

class="btn-addnew disabled" 
$('.btn-addnew').removeClass('disabled'); 
+0

こんにちは、私はあなたが言ったようにクラスに変更しようとしました。 IDの代わりにそれでも同じように行動します。ここで私のボタンです: '' javascript: '$(" .btn-addnew ")removeClass( "disabled"); ' –

+0

@RobertHanson' successmultiple'イベントの代わりに 'complete'イベントで試してください。' queuecomplete' – Ohgodwhy

関連する問題