jquery - Uniform radio doesn't work after clone -
i cloning block of html , appending form. radio button doesn't work after .clone.
example: http://jsfiddle.net/jncfp/169/
html:
<form> <div class="formelement"> <input type="radio" name="radio" /> <input type="text" name="text[]" /> <button class="button" type="button">clone</button> </div> </form>
javascript:
$(function () { // uniform every form element $('input, select').uniform(); // clone div $('form .button').click(function () { var el = $(this).parents('.formelement'); $(el).clone(true).insertafter($(el)); }); });
you need call .uniform()
again after clone can initialize plugin on new elements:
// uniform every form element $(function () { // show browser information $('input, select').uniform(); $('form').on('click', '.button', function () { var el = $(this).parents('.formelement'); $(el).clone().insertafter($(el)); $('input, select').uniform(); }); });
Comments
Post a Comment