2014-05-12 69 views
0

我需要确保只有一个加号按钮显示添加一个重复字段集如果只有一个,但添加删除按钮一旦重复是创建,我有一个想法,如何通过为创建的每个重复字段集分配一个数字值,但我似乎无法使其工作,任何建议或指向正确的方向将是伟大的。按钮放置(添加一个字段集,启用禁用按钮时,多个)

下面是在这个当前时刻的代码将复制字段设置,一旦按钮被点击:

 $('body').on("click ", '.glyphicon-plus-sign', function() { 
     console.log("here "); 
     prevInput = $(this); 
     count = $(prevInput).attr('data-count=')||0; 
     countIncremented = count++; 
     br = '<br/><br/>';     
     $($(this).parent()).clone().insertAfter($(this).parent()); 

我知道我需要分配一个值,每个字段以这样的方式,因为这集:

newNum = new Number(num + 1),  
     newElem = $('#entry' + num).clone().attr('id', 'entry' + newNum); 

但无法让它工作或重构它,让它为我自己的应用程序工作。

的jsfiddle链接:Fiddle Link

回答

1

您可以随时使用if语句:

if ($('legend').length < n) { // n being whatever your base number of legends should be 
$('.glyphicon-minus-sign').css({ visibility: 'hidden'}); 
} else { 
$('.glyphicon-minus-sign').css({ visibility: 'visible'}) 
} 

记住,jQuery选择返回选择匹配的元素的数组。

+0

这就是辉煌的,它应该是一个单独的功能,以相同的方式处理悬停功能,或?愚蠢的问题,我知道。 – Studento919

+0

我将它设置为隐藏在你的CSS开始,然后有这个if语句嵌套在你的点击事件。希望有所帮助! – JoshSGman

+0

是的,它感谢您的提示:) – Studento919