Latest release is ver 0.9.4.3, last updated Mar 22, 2015.
Changelog:
0.9.4.3 (current/latest)
- Library: jQuery 1.11.2
- Added support for cloning multiple form elements independently. See demo.
0.9.4.1
- added MIT License
- Ran QUnit, all tests passed
0.9.4
- Comments cleanup: updated comments to make more sense
- fixed 'Unreachable "$" after "return" error on line 74
0.9.3
- Library: jQuery 1.9.1
- Code cleanup: Removed divs from form and moved their IDs to the input/select. (thanks, Dan!)
- Above code cleanup also removed the issue of having duplicated unique IDs by using class instead.
- Added checkboxes to the demo.
- Added a unique scalable header to each section (thanks, Dan!)
- General CSS cleanup.
0.9.2
- Library: jQuery 1.9.1
- Converted .val('') to use .val([]) as per Dan's comment/suggestion.
- Added .val([]) to the radio buttons so that they don't show pre-selected.
- Restyled the demo form. The CSS styling is still broken up (commented) into 'necessary' and 'unnecessary' styles so you can easily and quickly remove my styles and import the basic form into your project.
- Added Retina (hi-res) media queries for background image. Just for fun.
- Added HTML5 placeholder/watermark to email textarea.
- Changed demo to allow for pinch to zoom out/in on mobile devices.
0.9.1
- Library: jQuery 1.8.3
- Fixed 'add' button bug found by Jay. The bug was: if you added sections until it maxed out, then removed one or all, the 'add' button would not return to enabled state.
- Added the .prop() method to the 'add' button to switch the value when maxed out, Demo says "You've reached the limit" when you add 4 sections to reach the max. Removing a section converts value back to "add section".
0.9
- Library: jQuery 1.8.2
- Cleaned up the JS (a little) using JSLint
- Now using HTML5
- No more tables! Basic form structure from pea.rs
- Added 2 animations: fadeIn (on Add click event) and slideUp (on Remove click event)
- Added confirmation alert for Remove click event (Raw version. I recommend using a good jQuery modal/dialog box for this.)
- Added radio buttons.
- Added two form elements outside the duplicating area: 'notes' and the agreement checkbox.
- The form is responsive - breakpoint is at 600px.
- Changed "email_address_officer" to "email_address"
- You don't need any of the included CSS for the form to work, but I did add HTML5 Boilerplate 'form reset' CSS to make things behave/render better.
- HTML + JS tested: IE7+, Firefox, Safari, Chrome. (Obviously the responsive part of the form does not work in IE.)
0.8
- Library: jQuery 1.8.0
- Tested - no known issues.
0.7
- Library: jQuery 1.7.1
- Issue with "remove" button staying grayed out is fixed thanks to Christiaan.
0.6
- Updated to use jQuery 1.5.2, but anything above this version breaks the "remove" button (it remains greyed out.)
This plugin uses code and assets from the following sources: