我正在使用名为“Tags Manager ( http://welldonethings.com/tags/manager/v3 )”的 Jquery 库以良好的方式显示标签。我正在初始化它
jQuery(".tm-tag_string").tagsManager({
output: '#field-tags'
tagsContainer: '#cnt-field-tags'
});
标签存储在隐藏的输入#field-tags
中。当页面加载并且隐藏输入值中有标签时,一切正常。但是如果我使用 javaScript 设置隐藏的输入值:
$('#field-tags').val('Kenya, Uganda');
tagsManager 不会更新以显示标签。似乎我需要刷新tagsManager,但我不知道如何刷新。
我尝试记忆:
jQuery(".tm-tag_string").tagsManager({
output: '#field-tags'
tagsContainer: '#cnt-field-tags'
});
或
$(".tm-tag_string").tagsManager('refresh');
但似乎没有任何效果。有什么想法吗?
卡洛斯。
最佳答案
根据文档 ( http://welldonethings.com/tags/manager/v3 ),您似乎需要使用内置方法,
tagApi.tagsManager("pushTag", d.value);
所以,我会尝试:
jQuery(".tm-tag_string").tagsManager({
output: '#field-tags'
tagsContainer: '#cnt-field-tags'
});
jQuery(".tm-tag_string").tagsManager("pushTag", 'Kenya');
jQuery(".tm-tag_string").tagsManager("pushTag", 'Uganda');
关于javascript - 使用 javaScript 刷新 Jquery 小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22804861/