【发布时间】:2013-10-09 14:57:29
【问题描述】:
我正在使用 Jquery 来克隆()一个 div 并更改其孩子的 id,其中一个孩子是 Bootstrap-tagsinput。
您可以找到Demo here。
点击add new run后添加了一个新的div,但是标签输入是不可编辑的!!
这是我的代码(您可以查看完整代码here ):
$('#addrun').click(function () {
var s = $('#run1')
.clone()
.attr('id', '#run' + (++runNum))
.wrap('<div>');
s.find('#tag1').attr('id', 'tag2');
$('#tag2').tagsinput();
$('#addrun').before(s.parent().html());
$(".well").on('click', '.expandbtn', function () {
var $this = $(this).parent();
var $collapse = $this.closest('.RunWell').find('.SystemFiles');
$collapse.collapse('toggle');
});
$('.SystemFiles').collapse('collapse');
});
【问题讨论】:
-
你不能像那样克隆无线电输入。每个具有相同名称的收音机都被视为同一控件的一部分。
-
无法编辑,因为 JavaScript 运行出错:
Object [object Object] has no method 'collapse' -
我删除了单选按钮和折叠功能,仍然无法编辑。
标签: javascript jquery html css twitter-bootstrap