【发布时间】:2011-06-09 22:45:30
【问题描述】:
我正在使用这个plugin
现在我正在做一种克隆选择下拉菜单的方法。添加克隆 div 的按钮。 因此,用户有一个初始下拉菜单,但他可以添加更多。 div 被克隆。
主要问题是当我克隆 div 时,下拉列表与初始下拉列表相关联,而与新的下拉列表相关联,即被克隆。结果是:新克隆的 div 的所有下拉列表都有打开与第一个关联的选择的事件。
调用插件的脚本
<script language="javascript" type="text/javascript">
$(document).ready(function() {
$(".mydds").msDropDown();
})
</script>
克隆脚本
<script type="text/javascript">
$(document).ready(function() {
$('#adicionar').live('click', function(){
var num = $('.linguas').length;
var newNum = new Number(num + 1);
var newElem = $('#copiar' + num).clone(true).prop('id', 'copiar' + newNum);
newElem.children(':text').prop('name', "myformdata[languages" + newNum + "]").prop('languages', 'languages' + newNum).val('');
$('#copiar' + num).after(newElem);
$('#apagar').prop('disabled', '');
});
</script>
有解决问题的办法吗? 基本上我认为与下拉相关的事件不会被复制...... 谢谢
【问题讨论】:
标签: javascript jquery events clone