我正在使用jQuery Tokenizing自动完成插件(http://github.com/loopj/jQuery-Tokenizing-Autocomplete-Plugin),并使用$('选择器')在客户端创建新的输入类型。方法。当我这样做时,新创建的元素不使用插件。在添加新元素后绑定自定义事件
初始输入标记化这样
$('.recipe_ingredient').tokenInput('/ingredients/index.json', {
hintText: 'Type in an ingredient like Tuna, Chicken...',
tokenLimit: 1,
onAdded: ingredient_added,
onRemoved: ingredient_removed,
});
任何新的输入类型选择匹配没有得到标记化,任何想法?我迷失在语法中。
编辑
我最后做这样
clickedContainer.after('html');
$('#total-i-forms').attr('value', count);
var ri = clickedContainer.next().find('.recipe_ingredient');
ri.tokenInput('/ingredients/index.json', {
hintText: 'Type in an ingredient like Tuna, Chicken...',
tokenLimit: 1,
onAdded: ingredient_added,
onRemoved: ingredient_removed,
});
东西是这种方法优于实况查询?
您的解决方案的一个好的替代方法是做你所做的事情,但*之前*你追加新的'html'内容。像:'var $ newContent = $('yourHTML'); $ newContent.find( 'recipe_ingredient。')tokenInput(...)。 clickedContainer.after($ newContent);' – user113716 2010-07-24 19:40:49