Jquery 如何将引导标记绑定到动态创建的元素?
我在将引导标记绑定到输入字段时遇到问题,我认为这是因为输入字段是用ajax动态创建的。根本没有什么东西在开火Jquery 如何将引导标记绑定到动态创建的元素?,jquery,twitter-bootstrap,bootstrap-tags-input,Jquery,Twitter Bootstrap,Bootstrap Tags Input,我在将引导标记绑定到输入字段时遇到问题,我认为这是因为输入字段是用ajax动态创建的。根本没有什么东西在开火 echo " <div class='tags-cont'> <input value='".$tags."' class='tags' type='text' name='tags' data-role='tagsinput' placeholder='Add tags' /> </div>"; echo” "; Scrtipts嵌入车身
echo " <div class='tags-cont'>
<input value='".$tags."' class='tags' type='text' name='tags' data-role='tagsinput' placeholder='Add tags' />
</div>";
echo”
";
Scrtipts嵌入车身关闭标签之前:
<script src='scripts/plugins/bootstrap_tags/bootstrap-tagsinput.js' type='text/javascript'></script>
<link href='scripts/plugins/bootstrap_tags/bootstrap-tagsinput.css' rel='stylesheet' type='text/css' />
我明白了。对于将来可能会遇到这种情况的人: 删除:
data-role="tagsinput"
并在ajaxComplete上实例化标记Put:
$(document).ajaxComplete(function(){
$('.tags').tagsinput({
maxTags: 3
});
});
它对不是动态创建的对象有效吗?进行测试。是的,您可以使用data role=“tagsinput”或$('input')。tagsinput()