🔔 Alert..!! Get 2 Month Free Cloud Hosting With $200 Bonus From Digital Ocean ACTIVATE DEAL

multiDownload is a super lightweight jQuery plugin to create a link that allows the visitor to download multiple files simultaneously.

Simultaneous-Downloads

Documentation

jQuery plugin for simultaneous downloads

How to add it to your project

With script tag

<script src="jquery.multidownload.js"></script>

with browserify:

Add to your project

  npm install jquery-multidownload

and load with require

global.jQuery = require('jquery') require('jquery-multidownload')

How to use it

Select links to resources you want to download simultaneously and call multiDownload function:

<a href="document1.zip" class="document">document 1</a> <a href="document2.zip" class="document">document 2</a> <a href="document3.zip" class="document">document 3</a>  <a href="#" id="download_all">download all</a>  $('#download_all').click(function (event) {     event.preventDefault();     $('.document').multiDownload(); });

Important: All $('.my_links') elements must have defined "href" attribute. "href" must point to documents that generate proper HTML headers ("Content-Disposition: attachment; filename=my_filename").

Options

Set custom delay between downloads that are triggered (might be useful on IE):

$('.my_download_trigger').multiDownload({ delay: 500 });

Development

Please run spec/runner.html to check if old API still works and add specs for new code.


You May Also Like