Вы клонируете целое .attribute
div ... Который включает input
, который имеет экземпляр tokenkenfield on ...
Как сказал Бармар, .clone(true)
будет "глубоко клонировать", то есть он также будет клонировать свойства и события ... Но Вы говорите о экземпляре плагина на ребенок. На этом история заканчивается плохо;)
К счастью, есть способ. Вам просто нужно создать еще один экземпляр tokenkenfield на этом новом input
.
Примерно так:
$('.clone').on('click',function(){
var newLine = $(".attribute:first").clone();
$("#variants").append(newLine);
$("#variants").find(".tokenfield").last().tokenfield(); // New instance here.
});
Отказ от ответственности: Не проверено (Но, надеюсь, вы поняли ...;))