2015-01-08 1 views
0

그래서 여러 개의 입력 항목이있는 div를 복제하고 있습니다. 시스템의 라이브러리는 숨겨진 경우에도 모든 요소에 자동으로 유니폼을 적용합니다. 항목 복제 및 추가 후, 스타일은 그대로 없지만 입력 요소는 더 이상Uniformjs는 요소가 복제 될 때 비활성화됩니다.

HTML

<div id="ctr-ant" class="hidden"> 
      <div class="what-ctr"> 
      <input id="visible_signs[]" name="visible_signs[]" class="visible_signs[]" value="Presence of eggs" type="checkbox"> 
</div> 

JS

var parentctr = obj.parents('.pest-container'); 
var clone = $($('#ctr-ant').html()).clone(true,true); 
clone.appendTo(parentctr); 

클로닝 잘 작동 클릭 할 수 있습니다. unclickable 체크 박스를 제외하고.

또한 uniformjs.com은 현재 액세스 할 수 없으므로 이에 대한 회피 방법이 있는지 알 수 없습니다.

$.uniform.restore('input[type=checkbox],input[type=radio]'); 

이후

$('input[type=checkbox],input[type=radio]').uniform(); 

전화를 사용

+0

예상되는 내용입니다. 플러그인의 클릭 핸들러는 복제되지 않습니다. 적절한 해결책을 제공하려면 나머지 코드를 게시해야합니다. 한 가지 해결책은 스타일이없는 요소 만 복제하고 플러그인을 다시 적용하는 것입니다. –

+0

플러그인을 바인딩 해제하고 다시 적용하는 방법이 있습니까? 모든 요소는 기본 프레임 워크에 의해 자동으로로드 될 때 바인딩됩니다. 그래서 그것에 대해 아무 것도 할 수 없습니다. – wnoveno

답변

관련 문제