如果您从“已选择”列表中取消选择某个项目,那么您无法改变主意并再次选择它。 在网站提供的“表格”示例中也很清楚:
http://jsfiddle.net/awnry/QzjTs/
如果您取消选择项目2或4,然后再次选择它们,它们会从左向右正确移动,但它们的“已选择”属性不会更改,实际上它们未在“表单”中列出内容“框。
(您还可以使用以下方式验证所选项目的数量:
function updateConsole()
{
$("#console").text($("#form option:selected").length);
}
)
有谁知道如何解决这个问题?
由于
编辑:看起来它适用于Chrome,但它不适用于FF或MSIE。也许它需要修复......?
答案 0 :(得分:2)
该代码在jQuery 1.8中运行良好。
演示:http://jsfiddle.net/QzjTs/57/
原因是为了在jQuery 1.9 +中运行良好,必须在.removeAttr("selected")
到.removeProp("selected")
更新插件;
和.attr("selected", "selected");
到.prop("selected", "selected");
更新指南:http://jquery.com/upgrade-guide/1.9/
问题在这里:https://code.google.com/p/jquery-ui-picklist/issues/detail?id=16