【发布时间】:2013-12-17 03:28:18
【问题描述】:
在非移动 jquery 中,这很简单。在这方面,添加移动图书馆并不是一件好事。我有一个表单,并试图在按钮的单击事件上克隆它。我遇到 2 个问题中的 1 个,无法解决。我可以克隆表单并对其进行样式设置,然后范围输入或选择列表等元素将不可用。选择不会改变它们的值,并且范围输入不起作用。或者,我可以让选择工作,但它们克隆为“未增强”项目。
这是一个简单的例子。 HTML
<div id="auditForm">
<div data-role="fieldcontain" class="foo">
<select name="audit-observation-person" id="audit-observation-person" data-theme="e" data-corners="false">
<option value="" selected>Observation Person</option>
<option value="Jim">Jim</option>
<option value="Bob">Bob</option>
<option value="Gary">Gary</option>
</select>
</div>
<div id="auditContainer"></div>
<div data-role="controlgroup" data-type="horizontal" data-theme="d">
<a href="#" id="auditObservationButton" data-role="button" data-icon="plus" data-iconpos="right" data-inline="true" data-theme="b">Add Observation</a>
</div>
jQuery
$('#auditForm').on('click', '#auditObservationButton', function() {
$('#audit-observation-person').clone().appendTo('#auditContainer');
});
还有小提琴http://jsfiddle.net/f4Br6/ 我有一个更复杂的案例,但我试图先了解较小的部分。我已经搜索了几个小时,当我介绍它时,我找不到任何东西。 谢谢。
【问题讨论】:
标签: jquery jquery-mobile clone