我遇到了问题。我正在将这个小部件应用于select
元素。当我重新加载相同的select
元素值时,我将移除select
元素上的小部件并重新应用。但在重新应用相同元素的小部件时,更改不会反映出来。在元素上移除和重新应用小部件
下面是HTML select语句:
<select id="countries" class="multiselect" multiple="multiple" name="countries">
<option value="USA">United States</option>
...
</select>
要将相同元素的部件:
function applyWidget(){
$(".multiselect").multiselect();
}
一旦应用插件,它创造了div
与class=".ui-multiselect"
。
要删除Widget类:
function removeWidget(){
$(".ui-multiselect").remove();
}
呼唤首次applyWidget()
方法是工作的罚款。第二次调用不起作用。如何在元素上重新加载小部件?
这不起作用,因为多选控件附加到'.multiselect',而不是'.ui-multiselect' – saluce