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();     });  }); 

fiddle


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -